内容提要
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生成的摘要,帮助开发者理解符号的描述。