ReSharper 2025.3.1.65536
ReSharper 2025.3 預(yù)計(jì)與 Visual Studio 2026 兼容,可以在 C# 14 功能發(fā)布當(dāng)日提供全面支持,包括擴(kuò)展成員、擴(kuò)展運(yùn)算符、用戶自定義復(fù)合賦值運(yùn)算符,并帶來了與最新編譯器更改保持一致的更新。 此版本還對(duì) Out-of-Process(進(jìn)程外)模式進(jìn)行了重大改進(jìn)。 您將發(fā)現(xiàn)啟動(dòng)速度加快、與 Visual Studio 的交互更流暢、解決方案級(jí)分析性能顯著提升。
與 Visual Studio 2026 的兼容性
ReSharper 2025.3 已針對(duì)與 Visual Studio 2026 Insiders 預(yù)覽版的兼容性進(jìn)行全面測(cè)試,預(yù)計(jì)與最終版完美兼容。 在 Visual Studio 2026 正式版公開發(fā)布后,我們將立即對(duì)該版本進(jìn)行全面的 QA 認(rèn)證。
您可能還會(huì)注意到,Visual Studio 2026 中的 ReSharper 采用全新外觀。 我們重新設(shè)計(jì)了彈出窗口和下拉菜單,以及多個(gè)工具窗口(如 Find Results(查找結(jié)果)、Unit Tests(單元測(cè)試)),使其外觀更加流暢,與不斷演進(jìn)的 Visual Studio UI 相得益彰。
點(diǎn)擊此處了解如何將 ReSharper 遷移到 Visual Studio 2026。
C# 支持
C# 14 擴(kuò)展成員
我們已敲定并完善對(duì) C# 14 擴(kuò)展的支持,在之前支持的方法和屬性的基礎(chǔ)上,增加了對(duì)擴(kuò)展運(yùn)算符的支持。 此外,還更新了所有可用重構(gòu),包括 Change Signature(更改簽名)、Convert Method to Property(將方法轉(zhuǎn)換為屬性)、Make Static(設(shè)為 static)和 Safe Delete(安全刪除),以便支持?jǐn)U展成員。
許多其他 ReSharper 功能也與新類型的擴(kuò)展成員兼容:
用法代碼分析現(xiàn)在可以正確識(shí)別和高亮顯示您的代碼中未使用的擴(kuò)展成員。
現(xiàn)在,導(dǎo)入補(bǔ)全在更多場(chǎng)景中支持?jǐn)U展成員,例如使用對(duì)象初始值設(shè)定項(xiàng)和模式匹配時(shí)。
Optimize usings(優(yōu)化 using)功能會(huì)考慮編寫擴(kuò)展成員的新方式,并且在其成員對(duì)于擴(kuò)展成員必要時(shí),不建議移除 using 指令。
Call Hierarchy(調(diào)用層次結(jié)構(gòu))和 Value Tracking(值跟蹤)功能支持新的擴(kuò)展成員,這樣,可以對(duì)涉及擴(kuò)展成員和屬性的調(diào)用圖和數(shù)據(jù)流進(jìn)行可靠探索。
最后但同樣重要的是,新增的檢查、快速修復(fù)和上下文操作可以幫助您在經(jīng)典擴(kuò)展方法與新語法之間順暢切換。
常規(guī) C# 14 改進(jìn)
ReSharper 2025.3 通過以下重要增強(qiáng)功能擴(kuò)展并完善了 C# 14 支持:
完全支持用戶自定義復(fù)合賦值運(yùn)算符。
已根據(jù)最新的編譯器更新調(diào)整了對(duì) field 關(guān)鍵字的支持。
一項(xiàng)新增的檢查可以檢測(cè)出在 Enumerable.Reverse 與 span 配合使用時(shí)帶來的重大更改。
請(qǐng)?jiān)L問我們的博客了解 ReSharper 和 Rider 中對(duì) C# 14 功能的最新支持。
Generate try-catch block(生成 try-catch 塊)上下文操作
此版本新引入了一項(xiàng)新的上下文操作,可以根據(jù) XML 文檔自動(dòng)在方法調(diào)用周圍生成 try-catch 塊。
如果方法的聲明中包含指定可以拋出的異常類型的 標(biāo)記,ReSharper 現(xiàn)在會(huì)檢測(cè)到此信息,并提供關(guān)于調(diào)用的上下文操作,將調(diào)用包圍到合適的 try-catch 結(jié)構(gòu)中。
性能
啟動(dòng)和關(guān)閉改進(jìn)
與 ReSharper 2025.2 版本相比,ReSharper 2025.3 在 In-Process(進(jìn)程內(nèi))模式下實(shí)現(xiàn)了顯著的性能提升。
在針對(duì)大型解決方案進(jìn)行的內(nèi)部測(cè)試中,啟動(dòng)時(shí)間和完整解決方案加載時(shí)間縮短了約 15%,而 UI 無響應(yīng)的時(shí)長(zhǎng)則縮短了約 50%。
關(guān)閉時(shí)間也得到了顯著改進(jìn),從 30 秒縮短至 10 秒,降幅達(dá) 66%。
Out-of-Process(進(jìn)程外)模式改進(jìn)
ReSharper 2025.3 繼續(xù)優(yōu)化 Out-of-Process(進(jìn)程外)模式,提高其在 Visual Studio 中的穩(wěn)定性和總體響應(yīng)能力。 此版本的主要改進(jìn)包括:
減少了在編輯器和 ReSharper 彈出窗口之間切換時(shí)出現(xiàn)的凍結(jié)和焦點(diǎn)相關(guān)問題。
現(xiàn)在支持查看操作,例如 Peek Definition(查看定義)。
Navigate to Object Browser(導(dǎo)航到對(duì)象瀏覽器)現(xiàn)在可以流暢地探索 .NET 程序集和元數(shù)據(jù)。
NuGet 瀏覽器操作已恢復(fù),可用于執(zhí)行軟件包管理任務(wù)。
OOP 模式默認(rèn)處于關(guān)閉狀態(tài)。 要開啟此模式,請(qǐng)轉(zhuǎn)到 ReSharper 的 Options | Environment | Products & Features(選項(xiàng) | 環(huán)境 | 產(chǎn)品與功能),并選擇 Run ReSharper in separate process(在單獨(dú)的進(jìn)程中運(yùn)行 ReSharper)選項(xiàng)。
改進(jìn)了 Find Usages(查找用法)針對(duì) C# 的性能
我們已優(yōu)化 C# 中 Find Usages(查找用法)的性能。 最大的改進(jìn)來自于跳過與語言注入相關(guān)的不必要工作。 我們還引入了針對(duì)性緩存和其他內(nèi)部調(diào)整。 由于 Find Usages(查找用法)是 Rename(重命名)和 Change Signature(更改簽名)等許多重構(gòu)的基礎(chǔ),這些進(jìn)程現(xiàn)在的運(yùn)行速度也會(huì)加快。
ReSharper Build 性能
得益于 2025.3 中實(shí)現(xiàn)的新算法,ReSharper 自有的構(gòu)建系統(tǒng)現(xiàn)在執(zhí)行增量編譯分析的速度加快,且內(nèi)存占用量要小得多。 因此,構(gòu)建時(shí)間會(huì)略有縮短,同時(shí),在構(gòu)建進(jìn)程期間和構(gòu)建之后,IDE 進(jìn)程的響應(yīng)時(shí)間會(huì)縮短。
冷啟動(dòng)時(shí)能夠更快速地開始 SWA。
現(xiàn)在,打開解決方案后,可以更快速地開始解決方案級(jí)分析 (SWA),同時(shí)保持 Visual Studio 在啟動(dòng)期間更快地作出響應(yīng)。 這一改進(jìn)得益于 ReSharper 在構(gòu)建緩存時(shí)對(duì)更改的依賴項(xiàng)采用了并行化處理方式。
C++ 支持
ReSharper C++ 2025.3 新增了最新語言標(biāo)準(zhǔn)中的多項(xiàng)主要功能,包括包索引編制、展開語句、結(jié)構(gòu)化綁定中的包、協(xié)定等,進(jìn)一步推進(jìn)了對(duì) C++26 的支持。 我們還改進(jìn)了為代碼分析提供支持的 constexpr 求值引擎,并新增了用于檢測(cè) constexpr 求值失敗問題并顯示詳細(xì)求值軌跡的檢查。
得益于對(duì)項(xiàng)目初始化和資源掃描進(jìn)行的優(yōu)化,此版本還可以顯著提高 Unreal Engine 項(xiàng)目中的暖啟動(dòng)速度。 在我們的測(cè)試中,IDE 啟動(dòng)后,有效文件的代碼分析速度最高提升了 30%。 您現(xiàn)在還可以在打開解決方案后立即開始編輯,無需等待所有資源文件完成索引編制。
從 ReSharper C++ 2025.3 最新變化頁面詳細(xì)了解 C++ 更新。
其他
ReSharper 現(xiàn)已入駐 Open VSX Registry
適用于 VS Code 的 ReSharper 現(xiàn)已在 Open VSX Registry 中提供,因此,使用 Cursor、Windsurf、VSCodium 和其他兼容 VS Code 的編輯器的開發(fā)者可以查找、安裝和接收編輯器內(nèi)更新,無需手動(dòng)下載 .vsix,也不會(huì)錯(cuò)過任何版本。
了解詳情
TeamCity 擴(kuò)展程序回歸
在聽取了依賴 TeamCity 擴(kuò)展程序完成其 CI 工作流的團(tuán)隊(duì)的反饋后,我們恢復(fù)了 TeamCity 擴(kuò)展程序,再次將其包含在 dotUltimate 安裝程序中。
對(duì)于向我們分享此集成對(duì)其開發(fā)環(huán)境重要性的每位用戶,我們深表感謝。 如果您有其他問題或評(píng)論,請(qǐng)?jiān)诖斯沃辛粞浴?/p>
命令行工具
InspectCode CLT 現(xiàn)在支持通過 --stdout 選項(xiàng)直接將結(jié)果寫入到標(biāo)準(zhǔn)輸出,自動(dòng)化和 CI 集成從未如此簡(jiǎn)單。