前言
在 Visual Studio 中集成 AI 辅助工具已成为提升开发效率的常见实践。本文重点介绍 GitHub Copilot 与 IntelliCode 两款核心工具的使用场景与差异。
AI 辅助开发如何提供帮助
加速代码编写
AI 不仅能根据自然语言描述生成函数建议,还能基于编程模式预测接下来的编码内容,实现智能补全。此外,它还能通过上下文感知建议协助代码重构。
理解代码逻辑
面对复杂代码库时,可以询问 AI 助手获取特定部分的说明,或者解答具体的编程问题,帮助快速上手他人代码。
分析与调试优化
AI 能根据建议优化性能,并标识潜在的 bug 提供解决方法,加快排查问题的速度。
GitHub Copilot 与 IntelliCode
这两款工具都能帮助更快、更准确地编写代码,深入理解代码库,并协助单元测试、调试和分析等任务。
Visual Studio 中的 GitHub Copilot
GitHub Copilot 在 Visual Studio 中扮演 AI 结对程序员的角色,利用数十亿行开源代码训练的模型,在编辑器中实时提供自动完成式的代码建议。你可以直接编写代码,或通过自然语言注释描述功能来触发建议。接受建议通常只需按下 Tab 键。
需要注意的是,使用此功能需要 Visual Studio 2022 17.8 或更高版本。
Copilot Chat 体验
Copilot Chat 提供了完全集成的聊天界面,允许在不离开 IDE 的情况下询问编码相关问题。它可以生成测试函数、解释代码块工作原理、查找问题并提供修补建议。所有个人版用户均可访问,企业版用户拥有有限的 Beta 权限。
开始使用 Visual Studio 中的 GitHub Copilot 完成。请注意,它需要 Visual Studio 2022 17.8 或更高版本。

下图显示了 Visual Studio 中 GitHub Copilot 的代码生成功能。在此示例中,你在代码文件中添加自然语言注释,GitHub Copilot 会为你生成灰色文本的代码建议。如果选择使用代码,则可以选择 Tab 以将其插入代码文件中:

下图显示了 Visual Studio 中 GitHub Copilot Chat 的聊天窗口和内联视图。在此示例中,你询问 Copilot 使用聊天窗口或交互式代码助手生成测试函数。如果 Copilot Chat 提供要使用的代码建议,则可以接受将代码插入代码文件中:
Visual Studio 中的 IntelliCode
IntelliCode 利用代码上下文和开源模式,为 IntelliSense 提供 AI 驱动的增强功能。它能动态将建议排列在完成列表顶部,并在旁边标注星形图标,帮助你更快地写出准确的代码。



