Rider 2025.3 最新变化

Rider 2025.3 可在 .NET 10 发布当日提供支持,包括 C# 14 中的扩展成员、扩展运算符和用户自定义复合赋值运算符等功能,同时通过更新确保与最新编译器变更保持一致。 此版本还扩展为支持 Unity、Unreal Engine 和 Godot 游戏开发,将岛屿主题设为 JetBrains IDE 的全新默认外观,并在解决方案启动方面实现了性能改进。

主要更新

在 .NET 10 SDK 发布当日提供支持

最新版 Rider 包括:

  • 对来自新 SDK 的项目模板的支持。
  • 创建、运行和调试以新 SDK 为目标的项目。
  • 全面支持 C# 14,并对现有语言功能进行增强。

点击此处详细了解 Rider 2025.3 中对 C# 14 的支持。

新增默认 UI 主题:岛屿

我们将岛屿主题设为 JetBrains Rider 中的默认外观。 岛屿主题于 2025 年初首次推出,提供深色和浅色两种模式,可从视觉上更加清晰地区分编辑器和工具窗口,具有更高的选项卡可见性,提供清新、现代的审美风格。

性能改进和启动优化

Rider 2025.3 在启动性能和总体响应能力方面实现了显著提升。 多个内部初始化阶段得到了改进,从而缩短了解决方案总加载时间,让 IDE 能够更快地做好工作准备。

编辑器在启动期间不再出现闪烁问题,现在,代码补全、搜索和导航等核心功能在启动过程中可提早使用。

这些优化也扩展到游戏开发。 Unreal Engine 项目现在的打开速度更快,扫描和缓存资源时占用的内存更少。 请参阅游戏开发部分了解详情。

修复的问题

除了 Rider 2025.3 中的新功能外,我们还注重提高稳定性以及解决我们用户报告的长期存在的问题。

请阅读我们专门撰写的修复的问题博文,查看所有修复的问题

语言支持

C# 14 支持

Rider 2025.3 全面支持 C# 14 最新语言功能,全方位提升代码分析、重构和编辑器辅助功能。

  • 扩展成员现已实现对成员、属性和运算符的全面支持。
  • 用户自定义复合赋值运算符现已在代码分析和补全中得到全面支持。
  • field 关键字的行为已与最新编译器变更保持一致。
  • 新增的检查功能可检测出在 Enumerable.Reverse 与跨度配合使用时带来的重大变更。

代码编辑辅助

Rider 2025.3 引入了新的生成 try-catch上下文操作,该操作可根据 XML 文档自动为方法调用生成 try-catch 块,帮助您提高已声明异常的处理速度和一致性。

请阅读这篇博文全面了解 Rider 和 ReSharper 中支持的 C#14 功能。

F# 更新

变更类型快速修复

发现关于类型不正确的错误时,现在可以轻松地针对局部变量、实参、函数返回类型、联合体用例字段、属性等修复这些错误。 此外,此功能可跨语言进行修复,因此,发现 F# 代码中的错误时,可以修复 C# 声明,反之亦然。

更好的 AI 支持

我们已针对 Junie 重新实现了上下文收集,因此,Junie 的 F# 代码分析能力得到显著提升。

其他更改

对于此版本,我们还更新了 F# 编译器服务,提供对 F# 10 的支持和各项改进,并调整了多个快速修复和代码补全规则。

更多关于针对 F# 支持的其他改进和错误修复,请参见此处

性能监视

监控工具中的 ASP.NET 和数据库问题检测

Rider 2025.3 中的 Monitoring(监控)工具窗口已升级为单一的实时性能洞察中心。 此窗口现在除了检测 CPU、内存和 GC 活动之外,还可检测 ASP.NET 和数据库问题。 在应用运行时或调试期间,Rider 会自动高亮显示速度缓慢的查询、运行时间较长的 MVC 操作,以及过多的数据库连接。

了解详情.

版本控制系统

Perforce MCP 支持

得益于与 Perforce 的合作,JetBrains Rider 现在可为设置和使用 Perforce MCP 服务器提供开箱即用的支持,此举简化了安装过程,并可在 IDE 内部直接无缝激活 MCP 工具。

进行此集成后,JetBrains AI 助手还能访问 Perforce 工具和数据,从而提供更准确、更具相关性的回答,并帮助完成开发工作流。

点击此处了解如何配置 Perforce MCP 服务器。

游戏开发

Unity

IL 查看器中的 Unity 代码

IL Viewer(IL 查看器)工具窗口现在会显示由 Unity 生成并进行后处理的程序集对应的中间语言 (IL) 代码,而不是显示通过 IDE 构建版本生成的临时程序集代码,从而可帮助您根据 Unity 实际使用的内容分析编译结果。

Unreal Engine

提升了性能

Rider 2025.3 可为 Unreal Engine 带来显著的性能提升。 得益于对项目初始化和资产扫描进行的优化,重复项目加载速度现在最高提升 20%。 资产缓存现在占用的内存也在减少,从而降低了 IDE 的整体内存占用量,并提升了处理大型 Unreal Engine 项目时的响应能力。

适用于 Android 的 Unreal Engine 移动开发

此版本引入了对 Unreal Engine 移动调试功能第一阶段的支持。 您现在可以调试 Android 构建版本,并可全面查看调用堆栈。

此版本还支持在 Android 设备上部署和调试 UE 构建版本。

调试 Unreal Engine 项目中的constexpr 表达式

Rider 现在支持调试 constexpr 代码,此功能在 C++ 中的重要性正逐渐提升。 您现在可以在 constexpr 函数内部暂停执行、检查变量,求表达式的值,就像进行常规运行系统调试一样。 请查看这篇博文了解详情。

Solution Explorer 集成

现在可以在 Solution Explorer 中直接从 .sln 切换到 .uproject 文件,Unreal 项目导航的流畅性得到提高。

Godot

此版本继续扩展 Rider 对 Godot 引擎的支持。 GDScript 语言引擎现在处理嵌套类和枚举的准确性得到提高,优化了对未使用参数的检查,并新增了对类型化字典结构的支持

您还可以调试特定场景、工具脚本和设备,向调试会话传递参数,并可通过 GDExtensions 模板启动新项目。

Rider 2025.3 集成了 Chickensoft GoDotTest 运行程序,可在焦点离开 IDE 时自动重新构建项目,从而确保 Godot Inspector 同步。

处理原生代码

非活跃预处理程序分支中的代码高亮显示

Rider 2025.3 为非活跃预处理程序分支提供全面的语法高亮显示功能,因此,即使关键字、宏、类型及标识符以灰色显示,仍会根据其语言角色用相应的颜色进行显示。

可观测性

OpenTelemetry 跟踪体验得到提升

Rider 2025.3 对 OpenTelemetry 跟踪的基本表格视图进行了变换,通过信息量更丰富、更直观的方式详细检查属于某个跟踪的所有跨度。 这样一来,您无需退出 IDE 便可在开发期间更清晰地了解应用程序的运行时行为。

其他

不再支持动态程序分析 (DPA)

自此版本起,JetBrains Rider 不再以独立功能的形式提供动态程序分析 (DPA)。 为了简化您的工作流并提供一个统一位置来观察和改进应用程序性能,DPA 背后的一些分析系统正在集成到 Monitoring(监测)工具窗口中。