Visual Studio GitHub Copilot 扩展引入新功能和增强

Visual Studio GitHub Copilot Chat 扩展最新功能总结

Visual Studio GitHub Copilot Chat 扩展的最新版本引入了两大生产力功能:斜杠命令上下文变量。此外,开发者还可以探索多个预览功能,如异常助手、测试失败分析、断点表达式建议、提交消息建议等。

主要功能

斜杠命令

斜杠命令是一组专用指令,开发者可以在聊天界面中使用这些指令来触发与代码相关的特定操作。以下是引入的几个命令:

  • /doc:自动为代码添加文档注释。
  • /explain:提供代码的详细解释。
  • /fix:为选中的代码提出解决方案。
  • /generate:生成代码以解决查询。
  • /help:在 Copilot Chat 中寻求帮助。
  • /optimize:分析并优化所选代码的运行时间。
  • /tests:为选中的代码生成单元测试。

上下文变量

上下文变量功能使开发者能够通过使用 # 符号轻松将解决方案中的文件包含到问题中。Copilot 可以访问引用文件的内容,并提供更有针对性的响应。例如,开发者可以询问特定文件(如 #Main.cs)的功能,并从 Copilot Chat 中获得相关见解。多个文件可以包含在一个问题中,引用文件会在聊天答案部分显示链接,点击链接可导航到引用内容。

预览功能

除了主要功能,Visual Studio Copilot Chat 还提供了几个实验性预览功能:

  • 异常助手:在调试器中提供异常信息。
  • 断点表达式建议:为条件断点提供建议。
  • 提交消息生成:描述代码更改。
  • 解决方案引用:使用 #solution 指令,Copilot 自动包含与问题相关的代码。
  • 性能分析器建议:分析 Visual Studio 性能分析器收集的数据,提供优化代码速度、内存使用和响应性的见解。
  • 测试失败分析:帮助调试和修复单元测试失败。

用户反馈

社区对 Visual Studio Copilot Chat 的反馈总体积极,用户特别赞赏 #solution 引用等功能。然而,也有一些具体问题,如 /doc 命令在处理大量代码时表现不佳,以及 /explain 命令的通用性。用户建议增加自定义选项,如选择提交消息的语言。此外,用户还提出了一些未来增强功能的愿景,如监控能力和情感表达。

一些用户将 Copilot 与其他工具进行比较,认为其在行内建议方面具有价值,但也考虑具有高级功能的其他工具。总体而言,社区反馈既表达了对现有功能的赞赏,也表达了对工具持续改进的期望。

使用要求

要使用 Visual Studio Copilot Chat,开发者需要使用 Visual Studio 2022 版本 17.8 或更高版本,并确保登录 Visual Studio 的 GitHub 账户与有效的 GitHub Copilot 订阅相关联。

阅读 26
0 条评论