ReSharper 2025.3与Visual Studio 2026兼容性及新外观介绍

 2025.3.1.65536

2025.3 预计与 2026 兼容,可以在 C# 14 功能发布当日提供全面支持,包括扩展成员、扩展运算符、用户自定义复合赋值运算符,并带来了与最新编译器更改保持一致的更新。 此版本还对 Out-of-(进程外)模式进行了重大改进。 您将发现启动速度加快、与 的交互更流畅、解决方案级分析性能显著提升。

与 2026 的兼容性

2025.3 已针对与 2026 预览版的兼容性进行全面测试,预计与最终版完美兼容。 在 2026 正式版公开发布后,我们将立即对该版本进行全面的 QA 认证。

您可能还会注意到, 2026 中的 采用全新外观。 我们重新设计了弹出窗口和下拉菜单,以及多个工具窗口(如 Find (查找结果)、Unit Tests(单元测试)),使其外观更加流畅,与不断演进的 UI 相得益彰。

点击此处了解如何将 迁移到 2026。

C# 支持

C# 14 扩展成员

我们已敲定并完善对 C# 14 扩展的支持,在之前支持的方法和属性的基础上,增加了对扩展运算符的支持。 此外,还更新了所有可用重构,包括  (更改签名)、 to (将方法转换为属性)、Make (设为 )和 Safe (安全删除),以便支持扩展成员。

许多其他 功能也与新类型的扩展成员兼容:

用法代码分析现在可以正确识别和高亮显示您的代码中未使用的扩展成员。

现在,导入补全在更多场景中支持扩展成员,例如使用对象初始值设定项和模式匹配时。

(优化 using)功能会考虑编写扩展成员的新方式,并且在其成员对于扩展成员必要时,不建议移除 using 指令。

Call (调用层次结构)和 Value (值跟踪)功能支持新的扩展成员,这样,可以对涉及扩展成员和属性的调用图和数据流进行可靠探索。

最后但同样重要的是,新增的检查、快速修复和上下文操作可以帮助您在经典扩展方法与新语法之间顺畅切换。

常规 C# 14 改进

2025.3 通过以下重要增强功能扩展并完善了 C# 14 支持:

完全支持用户自定义复合赋值运算符。

已根据最新的编译器更新调整了对 field 关键字的支持。

一项新增的检查可以检测出在 . 与 span 配合使用时带来的重大更改。

请访问我们的博客了解 和 Rider 中对 C# 14 功能的最新支持。

try-catch block(生成 try-catch 块)上下文操作

此版本新引入了一项新的上下文操作,可以根据 XML 文档自动在方法调用周围生成 try-catch 块。

如果方法的声明中包含指定可以抛出的异常类型的  标记, 现在会检测到此信息,并提供关于调用的上下文操作,将调用包围到合适的 try-catch 结构中。

性能

启动和关闭改进

与 2025.2 版本相比, 2025.3 在 In-(进程内)模式下实现了显著的性能提升。

在针对大型解决方案进行的内部测试中,启动时间和完整解决方案加载时间缩短了约 15%,而 UI 无响应的时长则缩短了约 50%。

关闭时间也得到了显著改进,从 30 秒缩短至 10 秒,降幅达 66%。

Out-of-(进程外)模式改进

2025.3 继续优化 Out-of-(进程外)模式,提高其在 中的稳定性和总体响应能力。 此版本的主要改进包括:

减少了在编辑器和 弹出窗口之间切换时出现的冻结和焦点相关问题。

现在支持查看操作,例如 Peek (查看定义)。

to (导航到对象浏览器)现在可以流畅地探索 .NET 程序集和元数据。

NuGet 浏览器操作已恢复,可用于执行软件包管理任务。

OOP 模式默认处于关闭状态。 要开启此模式,请转到 的  |  |  & (选项 | 环境 | 产品与功能),并选择 Run in (在单独的进程中运行 )选项。

改进了 Find (查找用法)针对 C# 的性能

我们已优化 C# 中 Find (查找用法)的性能。 最大的改进来自于跳过与语言注入相关的不必要工作。 我们还引入了针对性缓存和其他内部调整。 由于 Find (查找用法)是 (重命名)和  (更改签名)等许多重构的基础,这些进程现在的运行速度也会加快。

Build 性能

得益于 2025.3 中实现的新算法, 自有的构建系统现在执行增量编译分析的速度加快,且内存占用量要小得多。 因此,构建时间会略有缩短,同时,在构建进程期间和构建之后,IDE 进程的响应时间会缩短。

冷启动时能够更快速地开始 SWA。

现在,打开解决方案后,可以更快速地开始解决方案级分析 (SWA),同时保持 在启动期间更快地作出响应。 这一改进得益于 在构建缓存时对更改的依赖项采用了并行化处理方式。

C++ 支持

C++ 2025.3 新增了最新语言标准中的多项主要功能,包括包索引编制、展开语句、结构化绑定中的包、协定等,进一步推进了对 C++26 的支持。 我们还改进了为代码分析提供支持的  求值引擎,并新增了用于检测  求值失败问题并显示详细求值轨迹的检查。

得益于对项目初始化和资源扫描进行的优化,此版本还可以显著提高 项目中的暖启动速度。 在我们的测试中,IDE 启动后,有效文件的代码分析速度最高提升了 30%。 您现在还可以在打开解决方案后立即开始编辑,无需等待所有资源文件完成索引编制。

从  C++ 2025.3 最新变化页面详细了解 C++ 更新。

其他

现已入驻 Open VSX

适用于 VS Code 的 现已在 Open VSX 中提供,因此,使用 、、 和其他兼容 VS Code 的编辑器的开发者可以查找、安装和接收编辑器内更新,无需手动下载 .vsix,也不会错过任何版本。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注