Rider 2026.3 早期访问计划的首个版本现已开放下载,用户可以通过 JetBrains 网站直接下载,或使用 Toolbox 应用获取。该测试版本包含多项改进,旨在提升代码阅读、调试以及查找游戏开发插件的体验,同时支持测量使用 TUnit 编写的测试的覆盖率。
改进代码阅读和补全
Rider 2026.3 新增了根据嵌套层级为匹配括号着色的功能,有助于阅读结构深层的代码,尤其适用于缩进线索不足以提供足够帮助的代码行。该功能默认处于禁用状态,可在 Settings | Editor | General | Appearance 中启用。
代码补全窗口还新增了筛选栏,其中显示命名空间、类、枚举和事件等建议类型的图标。开发者可以点击某个图标来显示特定类型的建议,也可以右键单击来隐藏某种类型。这些筛选器基于 ReSharper 中已有的相同功能。
从编辑器设置数据断点
对于使用 Unreal Engine 或自定义 C++ 引擎的开发者,该版本简化了设置数据断点的步骤。无需再从 Watches 窗口中查找数据断点,用户可以直接在编辑器中右键单击变量并创建数据断点。
还可以通过 Breakpoints 窗口中的添加按钮来添加这些断点,然后选择 Data Breakpoints,并输入变量名称或内存地址以及区域大小。高级选项仍然可用,包括在读取或写入操作时中断、设置条件和记录信息,同时在输入过程中提供输入验证。
整理游戏开发插件
Rider 将 Unity Support、UnrealLink 和 Godot 插件等内置游戏开发插件,移至 Plugins 设置中的统一类别 Game Development。JetBrains Marketplace 也新增了相同的标签,以便将社区发布的游戏开发插件集中到同一位置。
插件开发者可以从 Marketplace 管理面板添加 Game Development 标签,使其插件显示在该分类中。
支持 TUnit 覆盖率测量
Rider 中的 dotCover 集成现在能够测量使用 TUnit 编写的单元测试的覆盖率。启用该功能需要在项目中安装 JetBrains.dotCover.Framework 包,然后从单元测试设置中启用 Testing Platform 支持。
TUnit 覆盖率支持要求使用 2.3.0 或更高版本的 Microsoft.Testing.Platform。
实际会有哪些变化?
这一早期版本重点减少重复任务中的操作阻力,而不是对 Rider 环境进行已公布的架构变更。.NET 和游戏开发者尤其可以从更快捷地访问数据断点以及更有序的插件管理中受益。不过,应将该版本视为测试版本;公告尚未确定最终版本的发布日期,而且部分功能需要手动启用或满足额外要求。