ReSharper 2026.2:Visual Studio中的AI代理自由、VS Code的.NET调试及更多

ReSharper 2026.2:Visual Studio中的AI代理自由、VS Code的.NET调试及更多

💡 原文英文,约1400词,阅读约需5分钟。
📝

内容提要

ReSharper 2026.2发布,引入基于ACP协议的AI代理支持,预览版Junie可在Visual Studio中编写、重构代码及管理Git。新增VS Code兼容编辑器的调试功能,强化C#分析与重构,支持C++26反射,并集成性能分析工具,提升性能。

🔎

延伸解读

ACP协议与AI代理生态

ReSharper 2026.2引入基于ACP(Agent Client Protocol)的AI代理支持,旨在避免供应商锁定。通过统一协议,开发者可连接本地、远程或自建代理,并在不同模型间切换。这标志着JetBrains在AI集成上转向开放生态,但当前仅提供Junie预览版,完整代理注册表尚未开放。

Junie预览版的功能与限制

Junie作为预览版AI代理,可编写代码、重构、执行终端命令及管理Git,但依赖JetBrains AI配额,需安装AI Assistant插件。其LLM无关特性允许用户选择模型,但功能可能受限于预览阶段,且需注意配额消耗。

VS Code调试功能的实际意义

ReSharper 2026.2为VS Code兼容编辑器(如Cursor、Kiro)提供调试支持,基于Rider引擎,包含断点、变量检查等核心功能。这填补了ReSharper在VS Code生态的空白,但作为首个版本,可能仍有功能限制,需关注后续更新。

C#分析与重构的改进

新版本增强了集合表达式建议、Extract Method重复代码检测,并改进了.editorconfig和Roslyn分析器集成。这些改进旨在提升代码简洁性和重构效率,但C# 15的完整支持需等到下一大版本,当前仅为部分功能。

Q&A

ReSharper 2026.2 在 Visual Studio 中引入了什么 AI 代理支持?

ReSharper 2026.2 引入了基于 Agent Client Protocol (ACP) 的 AI 代理支持,首个预览版代理是 Junie,它可以在 Visual Studio 中编写和编辑代码、自主重构、运行终端命令、管理 Git 工作流,并提供项目相关的建议。

Junie 是什么?它有哪些主要功能?

Junie 是 ReSharper 2026.2 在 Visual Studio 中引入的预览版 AI 代理,基于 ACP 协议,且与具体 LLM 无关。它可以编写和编辑代码、自主重构(如拆分复杂类)、运行终端命令、管理 Git 工作流(如初始化仓库、分支、提交),以及回答项目相关问题并提供架构建议。

ReSharper 2026.2 为 VS Code 兼容编辑器增加了什么功能?

ReSharper 2026.2 为 VS Code 兼容编辑器(如 VS Code、Cursor、Google Antigravity IDE、Devin Desktop 和 Kiro)引入了调试功能,包括断点管理(条件、命中计数、依赖和跟踪点)、实时变量和表达式检查、完整的步骤导航,以及启动和附加支持。

ReSharper 2026.2 在 C# 分析和重构方面有哪些改进?

ReSharper 2026.2 增强了 C# 分析和重构:新增更多集合表达式的检查建议;改进了 Extract Method,能检测选中代码的精确和参数化重复并选择替换;更好地集成 .editorconfig 和 Roslyn 分析器设置;并优化了导入缺失引用的弹出窗口。

ReSharper 2026.2 对 C++ 开发有哪些更新?

ReSharper 2026.2 增加了对 C++26 反射的初步支持,为编译时元编程奠定基础;支持 constexpr 内存分配和异常;提供一流的 ISPC 编辑器支持;显著加快 Unreal Engine 索引速度;并新增代码检查。

ReSharper 2026.2 中集成的性能分析工具如何使用?

ReSharper 2026.2 自动安装性能分析、内存分析和代码覆盖率工具,可直接在 Visual Studio 中使用,无需额外下载。如果不需要,可以在 Options | Products and Features 中禁用,或继续使用独立的 dotTrace、dotMemory 和 dotCover 应用。

ReSharper 2026.2 中 Dynamic Program Analysis (DPA) 发生了什么变化?

Dynamic Program Analysis (DPA) 在 2026.2 中已退役,其核心功能被新的 Monitoring 体验取代,并且 Monitoring 现在支持在 Out-of-Process 模式下运行。

ReSharper 2026.2 的离线安装程序有什么变化?

ReSharper 2026.2 的 Windows 离线安装程序现在以 .ZIP 压缩包形式提供,而不是独立的 .EXE。用户需要解压压缩包,然后运行其中的安装程序,并确保安装程序可执行文件与其伴随的 .dat 文件(包含 Rider 二进制文件)放在一起。部署脚本可能需要考虑额外的解压步骤。

🏷️

标签

➡️

继续阅读