Visual Studio 2022 17.11 中的 GitHub Copilot 新功能

Visual Studio 2022 17.11 中的 GitHub Copilot 新功能

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

Visual Studio 2022 17.11为GitHub Copilot引入了新功能,包括增强的上下文理解、改进的代码补全、AI调试和命名的洞察力,以及引用完整解决方案的能力。它可以为C++标识符生成命名建议,提供AI生成的断点表达式,并提供符号的AI生成摘要。用户现在可以在接受之前优化代码补全。新的内容排除功能确保敏感信息得到保护。

🔎

延伸解读

上下文引用与工作区理解

通过 @workspace 引用完整解决方案,Copilot 能基于整个解决方案的上下文回答高层问题,帮助开发者理解文件间的交互。企业版用户还可使用 @GitHub 获取结合仓库和必应搜索的答案,这提升了代码理解的深度和广度。

AI 辅助调试与命名

Copilot 为 C++ 标识符生成命名建议,基于使用方式和代码风格。同时,AI 生成的条件断点和追踪点表达式,能根据代码提供建议,简化调试过程。这些功能减少了手动操作,提高了开发效率。

代码补全的交互优化

在 Visual Studio 17.11 中,用户可以在接受代码补全前进行优化,通过 Alt+/ 修改或提问,而无需先接受再修改。这节省了时间,使补全更符合需求。

内容排除与安全

内容排除功能允许管理员让 Copilot 忽略仓库或组织中的特定文件,保护敏感信息。该功能适用于补全、内联、聊天等,并支持非 GitHub 平台如 Azure DevOps,增强了企业使用的安全性。

❓

Q&A

Visual Studio 2022 17.11中GitHub Copilot的新功能有哪些?

新功能包括增强的上下文理解、改进的代码补全、AI调试和命名建议,以及内容排除功能。

如何使用GitHub Copilot生成C++标识符的命名建议?

右键点击要重命名的变量,选择重命名,点击GitHub Copilot图标即可生成命名建议。

GitHub Copilot如何帮助调试过程?

它支持AI生成条件断点和追踪点表达式,简化调试过程。

GitHub Copilot的内容排除功能有什么作用?

该功能允许管理员忽略特定文件,确保敏感信息在使用AI时得到保护。

如何在接受建议之前优化GitHub Copilot的代码补全?

用户可以在接受建议前添加上下文或提问,按Alt+/进行修改。

GitHub Copilot如何生成符号的AI摘要?

在悬停符号时,GitHub Copilot会提供AI生成的摘要,帮助开发者理解符号的描述。

🏷️

标签

➡️

继续阅读