内容提要
Rider 2026.2发布,为AI编码代理提供IDE智能,涵盖测试、性能分析、重构及微软.NET工作流,并原生集成GitHub Copilot。性能提升显著,如.NET调试启动快2.8秒,Unreal索引提速两倍。新增WPF热重载、C++26反射支持、TypeScript 7及Azure Functions内置,优化游戏开发体验。
延伸解读
AI代理技能:从“猜”到“知”
Rider 2026.2将IDE自身的覆盖率、性能分析、重构引擎等能力开放给AI代理,使其能基于真实项目数据工作,而非从文件和终端输出中重建上下文。这减少了代理的猜测和token浪费,让变更更安全。例如,dottrace-analyze技能可读取快照定位CPU热点,finding-tests利用dotCover数据建议测试位置和格式。
性能提升的实际影响
本次更新在性能上有多项改进:Windows上.NET调试器启动快约2.8秒,Roslyn解决方案分支切换快2-3倍,后端内存占用降低7-8%,大型Unreal项目C++索引速度约为2026.1的两倍。这些提升直接减少了等待时间,尤其对大型项目和频繁调试的开发者体验改善明显。
WPF热重载:UI迭代新体验
WPF热重载允许在调试运行时直接编辑XAML并即时应用更改,无需重建或重启,与已有的C#热重载配合,形成不间断的UI迭代循环。这大幅缩短了布局、样式调整的反馈周期,对桌面应用开发者是显著的生产力提升。
游戏开发:多引擎支持增强
除Unreal索引提速外,Rider 2026.2为游戏开发带来多项更新:Linux和macOS上支持Natvis调试(含Godot类型),Godot开发新增可配置GDScript格式化器、场景节点拖拽到代码等功能,Unreal的UInterface导航和Gameplay Tag用法在C++和蓝图中均可显示,ISPC获得一等编辑器支持。
Q&A
Rider 2026.2 如何提升 AI 编码代理的智能?
Rider 2026.2 将 IDE 自身的智能(如覆盖率数据、性能分析器洞察、重构引擎和框架特定指导)直接连接到编码代理,使代理能够基于真实项目知识工作,而不是从文件和终端输出中重建。它提供了内置的代理技能,涵盖测试、性能分析、重构和微软 .NET 工作流,并支持通过技能管理器添加其他技能。
Rider 2026.2 在性能方面有哪些改进?
在 Windows 上,.NET 应用的调试器启动速度大约快 2.8 秒;Roslyn 解决方案的分支切换通常快 2-3 倍;后端进程内存使用减少约 7-8%。对于大型 Unreal Engine 项目,C++ 索引速度大约是 2026.1 的两倍。
Rider 2026.2 如何支持 WPF 热重载?
WPF 热重载允许在 Rider 调试器下运行应用时编辑 XAML,并立即看到更改生效,无需重新构建或重启。这适用于布局、样式、模板和资源的调整,与现有的 C# 热重载配合,提供无缝的 UI 迭代体验。
Rider 2026.2 对游戏开发有哪些更新?
游戏开发更新包括:Unreal 索引速度提升、游戏感知的 AI 代理技能(用于 UE C++ 编写、实时调试和测试编写)、Linux 和 macOS 上对 Natvis 的基本支持(包括 godot-cpp.natvis)、Godot 的 GDScript 格式化器、场景节点拖拽到代码、官方 JetBrains Rider Integration 插件,以及 UInterface 导航和 Gameplay Tag 用法的跨 C++/蓝图支持。
Rider 2026.2 如何集成 GitHub Copilot?
GitHub Copilot 作为原生集成的代理,由 JetBrains 和微软直接合作提供。它可以从 AI 聊天中的代理选择器中直接使用,支持 OAuth 登录,无需 ACP Registry 设置,但需要有效的 Copilot 订阅。
Rider 2026.2 支持哪些新的语言特性?
C# 包含最新的 ReSharper 更新;C++ 初步支持 C++26 反射(^ 运算符、拼接和 consteval 块)以及增强的 constexpr 求值器;F# 新增禁用和恢复编译器警告的操作,改进符号导入和 C# 14 互操作。
Rider 2026.2 有哪些其他值得注意的功能?
其他亮点包括:基于文件的 C# 应用模板(无需完整项目即可运行单文件脚本)、TypeScript 7 支持(大幅减少项目加载时间)、内置 Azure Functions(无需单独插件)、Azure DevOps 拉取请求工具窗口、意图预览(应用快速修复前查看差异)、重新设计的 NuGet 工具窗口,以及更智能的调试功能。