ReSharper C++ 2025.3 引入了对 C++26 标准中多项主要语言功能的支持,并进一步改进了 constexpr 求值引擎。 对 Out-of-Process(进程外)模式的更新提供了更高的稳定性和更好的总体响应能力,同时,迁移到 .NET Core 运行时带来了显著的性能提升。 此外,Unreal Engine 项目中的暖启动速度现在显著提升,因此您可以更快地开始编码。
ReSharper C++ 2025.3 持续推进对 C++26 的支持工作。 此版本新增了对最新语言标准中以下主要功能的支持:
template for 语句在编译时迭代元素。 Constexpr 求值
在此版本中,我们解决了 constexpr 求值引擎中存在的多个问题。 这些改进以及更早之前的改进实现了一项新的检查,该检查可以检测 constexpr 求值失败,并提供完整的求值跟踪,从而帮助您更轻松地诊断此类问题。
得益于对项目初始化和资源扫描进行的优化,ReSharper C++ 2025.3 可以显著提高 Unreal Engine 项目的暖启动速度。 在我们的测试中,IDE 启动后,有效文件的代码分析速度最高提升了 30%。 此外,您现在还可以立即开始编辑 – 打开解决方案后无需等待所有资源文件完成索引编制。
此版本还为 Unreal Engine 开发者带来了多处体验方面的改进:
UE_INLINE_GENERATED_CPP_BY_NAME 宏中的引用。UFUNCTION 和 UPROPERTY 说明符后的声明进行缩进,且不再强制在 UPARAM 说明符后换行。.Build.cs 文件添加模块引用时处理 C# 集合表达式。如果您对用于 Unreal Engine 开发的独立跨平台 IDE 感兴趣,请选择 Rider。 Rider 中的 Unreal Engine 支持与 ReSharper C++ 保持一致,您可以在 Rider 2025.3 更新中期待相同改进。
ReSharper C++ 2025.3 预计可以兼容新发布的 Microsoft Visual Studio 2026。 您可能还会注意到,Visual Studio 2026 中的 ReSharper 采用全新外观。 我们重新设计了弹出窗口和下拉菜单,以及多个工具窗口(如 Find Results(查找结果)、Unit Tests(单元测试)),使其外观更加流畅、更具现代感,与不断演进的 Visual Studio UI 相得益彰。
注意:ReSharper 工具提示目前无法在 Visual Studio 2026 中使用。 我们正在积极调查此问题的修正。
我们持续完善 ReSharper 的 Out-of-Process(进程外)模式,提高稳定性、修正问题,并引入传统进程内设置中缺失的功能。 Peek Definition(查看定义)、单元测试、Unreal Engine 项目中的嵌入提示、文件模板等多项功能现在可以在 Out-of-Process(进程外)模式下使用。
后端进程现在可以在 .NET Core 运行时上运行,并且已进行调整,以实现更出色的性能。 在我们的测试中,与进程内设置相比,Out-of-Process(进程外)模式下 Unreal Engine 项目中的初始索引编制速度最高提升 25%。
Out-of-Process(进程外)模式默认处于禁用状态。 要启用此模式,请转到 ReSharper | Options | Environment | Products & Features(ReSharper | 选项 | 环境 | 产品与功能),并选择 Run ReSharper in separate process(在单独的进程中运行 ReSharper)选项。
ReSharper C++ 2025.3 将捆绑的 Clang-Tidy 和 Clang-Format 二进制文件更新为 LLVM 21,引入了最新 LLVM 版本中的最新检查和增强功能。
借助 Extract Method(提取方法)重构,您现在可以选择一个局部变量作为新创建函数的返回值。 我们还改进了 Change Signature(更改签名)对话框中预览窗格的性能,这项改进对包含多个 include 的文件特别有用。
Quick Info(快速信息)现在除了显示类的大小和对齐方式外,还会显示类内部的总填充量,从而帮助您优化对象的内存布局。
借助新增的格式化程序设置,您可以在列中对齐指定的初始值设定项。
查看 ReSharper 最新变化页面,了解此版本中引入的所有其他更改。