
微软宣布Visual Studio 2022 17.14版本正式发布,该版本引入了 GitHub Copilot 代码助手的 Agent 模式等其他功能增强。Agent 模式使 Copilot 能够在编辑代码时执行复杂的多步骤任务。
该版本的一大亮点是为GitHub Copilot引入了Agent模式。这种新模式允许开发者使用自然语言与 Visual Studio 交互,使 AI 能够执行复杂的多步骤编码任务。Agent 可以理解整个代码库,识别并修复错误,建议并执行终端命令,以及分析运行时错误。此功能目前处于公开预览阶段,可以在 Visual Studio 预览设置中启用。

Visual Studio Copilot 中的 Agent 模式(图片来源:微软)
例如,Copilot 现在能够理解需要在整个解决方案中执行的分散更改任务,例如“在解决方案中将对HttpClient
的使用替换为IHttpClientFactory
”。根据Reddit上的评论,开发者对新 Copilot Agent 模式的更改能力和准确性感到惊喜。
此版本中 GitHub Copilot 的其他增强功能包括:
MCP 支持(预览):对模型上下文协议(MCP)的支持提供了对 Visual Studio 以外的工具、数据和资源的结构化访问,可以作为 AI 应用的通用适配器。
AI 文档注释生成:只需输入文档注释的触发器(例如,在 C# 中输入
///
),即可自动生成C++和C#的文档注释。下一项编辑建议(Next Edit Suggestion,NES):该特性能够预测下一项编辑内容,不管是插入、删除还是两者的混合,都可以在源代码文件的任何位置进行。自动完成功能以前仅限于在光标插入点使用,但 NES 允许在文件的任何位置进行相关更改,例如在不同行中声明和使用变量。
17.14 版本为调试和诊断应用程序增加了几项改进,特别是针对为 Windows 构建的应用程序。开发者现在可以实时查看他们的.NET MAUI 和 WPF 应用程序 UI 的更改。新的 Mono 调试引擎已集成到 Visual Studio 核心调试器中。LINQ 表达式现在包含了悬停提示。.NET Allocation Tool 现在可以识别零长度数组的分配,帮助优化内存使用和性能。
C++开发者也可以在这一版本中获得功能改进。其中,最重要的一项是动态调试的能力,允许开发者调试优化后的应用程序构建。它将在后台动态地实现去优化(de-optimised),允许访问源代码中的变量和代码结构。以前,需要进行非优化构建才能进行调试。其他 C++改进包括对C++ 23增强功能的支持和自动模板参数填充。C++社区的反馈主要是赞扬构建速度的提升。
微软正在加快 Visual Studio GitHub Copilot 增强功能和 AI 功能支撑的深度集成的发布节奏。新更新将会每月发布,而不是标准 Visual Studio 更新的三个月发布节奏。
查看英文原文:Visual Studio 2022 v17.14 Introduces Agent Mode and Advanced Copilot Assistance
评论