前言
在 Visual Studio 中集成 AI 工具后,开发效率会有明显提升。这里主要聊聊 GitHub Copilot 和 IntelliCode 这两款主流助手。
AI 辅助开发的价值
这些工具主要从三个维度赋能开发:
- 加速代码编写:支持生成整行或函数建议,通过自然语言描述任务来生成代码,并根据编程模式预测后续内容。
- 理解代码逻辑:提供代码部分的说明,帮助阅读他人代码时快速上手,解答编程相关问题。
- 分析与调试:根据 AI 建议优化性能,标识潜在 Bug 并提供解决方法。
GitHub Copilot 与 IntelliCode
GitHub Copilot
GitHub Copilot 充当 AI 结对程序员,利用数十亿行开源代码训练的模型,在编辑器中实时提供自动完成式的代码建议。它不仅能生成代码块,还能通过自然语言注释触发代码生成。
在 Visual Studio 中,Copilot Chat 提供了完全集成的聊天体验。开发者可以在 IDE 内询问编码问题、获取特定上下文的建议、生成单元测试或查找问题修补方案,无需离开编辑器即可获取支持。

开始使用 Visual Studio 中的 GitHub Copilot 完成。请注意,它需要 Visual Studio 2022 17.8 或更高版本。
IntelliCode
IntelliCode 利用代码上下文,结合开源代码库中的模式,为 IntelliSense 提供 AI 驱动的增强功能。它能动态地将建议排列在完成列表顶部,并在旁边标注星形图标,帮助你更快地写出准确的代码。

功能对比
下表比较了 GitHub Copilot(含 Chat)和 IntelliCode 的功能差异。虽然两者侧重点不同,但并非互斥关系,完全可以同时启用以获得最佳体验。
从对比来看,其实不需要纠结选哪个。可以将 GitHub Copilot 和 IntelliCode 一起使用,无需在它们之间进行选择。


