ReSharper 2026.3发布:Visual Studio中支持Claude Agent和Codex,并支持.NET 11与C# 15
ReSharper 2026.2 将 Junie 引入 Visual Studio,作为 ReSharper 的首个编码智能体。在 2026.3 中,你还可以在同一个工具窗口中选择 Claude Agent 或 Codex。这三个智能体都能使用 ReSharper 的重构技能来执行 重命名 等重构操作。 此版本还支持 .NET 11 和 C# 15,测试运行器现在支持 xUnit v3 4.0 和 NUnit 5.0。
下载 ReSharper 2026.3
Visual Studio 中的 Claude Agent 和 Codex
许多开发者已经在终端或独立应用中使用 Claude Agent 或 Codex。在 ReSharper 2026.3 中,你可以在 AI Assistant 工具窗口中选择 Claude Agent、Codex 或 Junie。让你选择的智能体编写和编辑代码、运行终端命令,或解释解决方案中你不熟悉的部分——全程无需离开 Visual Studio。
快速上手
- 安装或更新到 ReSharper 2026.3,并确保在安装程序中选中 AI Assistant。如果之后没有看到 AI Assistant 工具窗口,请再次运行安装程序,并在 AI Assistant 旁选择 安装或修复。
- 打开 AI Assistant 工具窗口,如果系统要求,请登录 JetBrains Account,然后从智能体列表中选择 Claude Agent 或 Codex。
- 发送你的第一条提示。首次使用 Claude Agent 或 Codex 时,ReSharper 会在安装所选智能体之前征求你的同意,因为它由第三方开发。如果你的机器上没有安装 Node.js,ReSharper 也会一并安装。
ReSharper 通过 Agent Client Protocol (ACP) 连接这些智能体;ACP 是一种用于将编码智能体连接到编辑器的开放协议。
请在我们的文档中进一步了解 ReSharper 中的智能体。
智能体可以运行 ReSharper 重构
Junie、Claude Agent 和 Codex 可以使用 ReSharper 的重构技能来重命名符号或将类型移动到其他命名空间,而无需逐个编辑文件。
Junie Lite
Junie Lite 是 Junie 的免费模型层级,现在,任何已登录 JetBrains Account 的人都可以在 ReSharper 中使用它,即使没有 ReSharper 许可证。
许可与限制
在 ReSharper 中使用 Claude Agent 和 Codex 需要什么? 需要 JetBrains AI 订阅。Claude Agent 和 Codex 会消耗你的 JetBrains AI 配额,Junie 也是如此,除非你使用免费的 Junie Lite 层级。
我可以使用自己的 Claude 或 ChatGPT 订阅,或自己的 API 密钥吗? 此版本中不可以。ReSharper 不使用个人 Claude 或 ChatGPT 订阅,也不支持自带密钥 (BYOK)。
有免费的 AI 试用吗? ReSharper 不再提供 JetBrains AI Pro 试用。如果你已经开始了试用,可以继续使用直至结束。Junie Lite 目前作为免费层级提供,无需试用。
中国大陆地区 AI 功能的可用性受区域限制。
对 .NET 11 和 C# 15 的首日支持
Microsoft 今天在 .NET Conf 2026 上发布了 .NET 11,而 ReSharper 2026.3 已经支持它。
C# 15 语言支持
ReSharper 支持 C# 15,包括联合类型、封闭类层次结构、集合表达式参数、扩展索引器,以及带标签的 break 和 continue 语句。代码分析、补全、导航和其他功能均可用于新语法。新的检查、快速修复和上下文操作可帮助你在现有代码中采用新语法。
ReSharper 还支持内存安全重新设计预览版。它可以识别新的 safe 修饰符和不安全表达式,突出显示缺失或多余的 unsafe 上下文,并为其提供快速修复。
反编译器中可读的 runtime-async 代码
.NET 11 支持 runtime-async 方法,运行时直接处理这些方法,而不是通过编译器生成的状态机来处理。runtime-async 在 .NET 11 中仍是预览功能。当你反编译这些方法之一时,ReSharper 现在会将其显示为普通的 async 方法,IL Viewer 会用 async 关键字标记它。dotPeek 2026.3 中也提供同样的改进。
代码分析与编码辅助
ReSharper 在更多位置建议使用集合表达式,包括通过 foreach 循环、AddRange 或单个 Add 调用填充的列表和不可变构建器。新的检查可捕获误将字符值用作数组长度或索引的情况,标记区分区域性的操作和隐式字符串排序,并查找释放 Task 而不是释放其结果的 using 语句。另一项检查建议使用元组语法,而不是冗长的 ValueTuple 创建。
参数信息现在会将共享相同前导参数的重载分组,因此在你编写调用时,较长的重载列表更易于浏览。
对于 C++,ReSharper 2026.3 新增了类布局视图,可显示类在内存中的排列方式。此版本还为 std::format、std::print、{fmt} 和 Unreal Engine 的结构化日志宏带来了格式字符串检查、新的重构选项以及新的 CUDA 检查。详情请参阅 ReSharper C++ 2026.3 新功能。
单元测试
测试运行器可与流行测试框架的最新版本配合使用:
- ReSharper 现在支持 xUnit v3 4.0 和 NUnit 5.0。
- 对于 MSTest 4 项目,测试发现更可靠。
- ReSharper 会应用
.runsettings文件中的 Playwright 设置(例如LaunchOptions),因此你可以在浏览器窗口可见的情况下运行浏览器测试。 - 默认启用 Microsoft.Testing.Platform 支持,因此 ReSharper 无需更改任何设置即可发现 TUnit 等框架的测试。
试用 ReSharper 2026.3
下载 ReSharper 2026.3,并在 AI Assistant 工具窗口中尝试使用 Claude Agent 或 Codex。有关此版本的所有更新,请参阅 ReSharper 2026.3 新功能和发行说明。