最新消息

[更新]JetBrains ReSharper 2024.1

2024/06/24

JetBrains ReSharper 2024.1 中的新功能

JetBrains ReSharper 2024.1 版本的隆重推出!這次更新為您帶來了革命性的功能提升,讓您的開發體驗更加卓越。立即升級到JetBrains ReSharper 2024.1 ,體驗這些令人驚豔的新功能,提升您的開發效率,讓您的代碼更精美、更安全!別錯過這次提升開發體驗的絕佳機會!

以下是此次更新的重點:

強化 C# 支持

新增更多將代碼轉換為集合表達式的建議,在 foreach 迴圈內修改集合時提供實時警告功能,幫助避免潛在錯誤。
 

強化 Razor 支持

現在可以精確解析 @addTagHelper 和 @removeTagHelper 指令的引用,確保標籤助手配置無誤
 

自訂命名規則編輯界面改進

對自訂命名規則編輯界面進行全新設計,使其更加直觀和易用。

C#支持(C# support)

更多到集合表達式的轉換
現在,您將獲得建議。將原始程式碼中的更多程式碼結構轉換為 C# 12 中的集合表達式,例如空數組或聲明ImmutableArray和初始化。

集合被修改分析

有關「System.InvalidOperationException:集合已修改」檢查,當在循環內迭代時修改集合時 foreach,它將向您發出警告,因為此修改可能會導致運行時異常。此分析了解集合修改後退出循環的情況,並且這些情況不會觸發警告。

檢查附帶相應的快速修復,可以幫助您立即解決此問題。

增強對非同步方法中一次性資源的支持

[MustDisposeResource]註解改進:C# 程式碼分析現在可確保正確處置非同步方法傳回的資源(包括包含在 Task<IDisposable>和中的資源ValueTask<IDisposable>),從而幫助您避免任務本身的意外處置。

類別任務傳回值:2024.1 版本中對類別任務傳回值的正確分析可確保檢查等待的資源是否已處置,並且還包括通過.ConfigureAwait(...)、 .AsTask()或檢索的資源.Result。

Razor支持(Razor support)

解決引用@addTagHelper和@removeTagHelper 指令

ReSharper 現在可以解析 Razor 視圖中指定的組件名稱@addTagHelper和指令的參考。@removeTagHelper因此,您現在可以受益於程式碼完成、尋找用法的能力以及程式碼導航的便利性。

ReSharper 現在將任何未解析的組件名稱視為錯誤,並以紅色突出顯示它們以引起您的注意。


代碼格式化(Code formatting)

改進了自訂命名規則的 UX/UI

這些變更應該可以更輕鬆地使用高級命名規則並遵守從 EditorConfig 檔案匯入的任何規則。

 

反編譯器(Decompiler)

新的專用組裝差異工具視窗

ReSharper 2024.1 引入了新的Assembly Diff工具視窗。隨之而來的是一些變化:

.比較組件、NuGet 套件、資料夾和存檔的功能.zip 已從組件資源管理器移至組件差異工具視窗。
.差異模式選擇器以及比較和差異選項按鈕已重新定位到組裝差異工具視窗的操作列。

 

支援WebCIL打包格式

ReSharper 內部的反編譯器現在支援 WebAssemblies 的 WebCIL 打包格式。支援範圍包括:

.WebCIL 的反編譯

能夠在Assembly Explorer.wasm中檢視文件
Assembly Explorer 中 WASM 節點的元資料子樹,包括 WASM 和 WebCIL 標頭

 

在dotTrace、dotMemory 和 dotCover對MAUI支持(MAUI support in dotTrace, dotMemory, and dotCover)

現在,Visual Studio 內的 dotTrace、dotMemory 和 dotCover 提供對桌面 MAUI 和 .NET macOS 應用程式的支援。

支持的目標框架:
.MAUI Windows(在 dotTrace、dotMemory、dotCover 中):net8.0-windows, net7.0-windows

MAUI Mac(僅在 dotTrace 中)net8.0-maccatalyst:, net7.0-maccatalyst
macOS 應用程式(在 dotTrace 和 dotMemory 中):net8.0-macos, net7.0-macos

以上內容來自原廠網頁(https://www.jetbrains.com/resharper/whatsnew/

.如何入門https://www.jetbrains.com/resharper/documentation/documentation.html
立即試用:https://www.jetbrains.com/resharper/download/#section=web-installer

購買/續約通路:https://www.ahasoft.com.tw/page/product/show.aspx?num=1178

溫馨提醒:若您有使用 jetbrains 產品,也可以下載原廠的工具箱 App,以更快速接收到相關產品的更新訊息。