Visual Studio 使用 GitHub Copilot 与 IntelliCode 辅助编码
引言
本文探讨两款主流 AI 辅助开发工具在 Visual Studio 中的应用。借助这些工具,可以显著提高代码编写效率、理解复杂逻辑以及调试分析的速度。
AI 辅助开发的三大价值
提升代码编写效率
AI 能够根据上下文生成整行代码或函数建议,支持通过自然语言描述来执行特定任务。它还能基于编程模式预测后续编码内容,实现智能补全。此外,AI 驱动型上下文感知建议有助于进行代码重构。
深入理解代码
当阅读他人代码时,AI 助手可提供代码部分的说明。对于具体的编程问题,也能提供相应的解答思路。
优化分析与调试
AI 可建议性能优化方案,并标识潜在的 bug 及解决方法,帮助开发者更快速地定位和修复问题。
核心工具解析
GitHub Copilot 和 IntelliCode 都能帮助开发者更快、更准确地编写代码,深入理解代码库,并协助单元测试、调试和分析等任务。
Visual Studio 中的 GitHub Copilot
Visual Studio IDE 中的 GitHub Copilot 充当 AI 结对程序员,旨在提高工作生产力和效率。它利用在数十亿行开源代码中训练出来的 AI 模型,在编辑器中实时提供自动完成式的代码建议。
代码生成功能 可以在 IDE 中从 GitHub Copilot 获取建议,方法是开始编写想要使用的代码,或者在代码文件中编写函数签名或自然语言注释来描述希望代码执行的功能。如果选择接受建议的代码,则可以选择 Tab 将其插入代码文件中。

*注意:开始使用 Visual Studio 中的 GitHub Copilot 完成需要 Visual Studio 2022 17.8 或更高版本。
Copilot Chat 集成 Visual Studio 中的 GitHub Copilot Chat 提供了完全集成的 AI 支持的聊天体验。开发者可以使用 IDE 中的聊天界面与 GitHub Copilot 交互,通过自然语言询问与编码相关的问题,接收特定于上下文的代码建议,深入了解代码块工作原理、生成单元测试、查找问题并获取建议的修补程序。

所有 GitHub Copilot for Individuals 用户都可以访问 GitHub Copilot Chat。GitHub Copilot for Business 用户有权访问有限的 GitHub Copilot Chat beta 版本。
Visual Studio 中的 IntelliCode
IntelliCode 利用代码上下文,结合从成千上万个公共开源代码中学习到的模式,为 IntelliSense 提供 AI 驱动的增强功能,包括建议、上下文感知的代码完成、整行完成和 API 使用示例。
通过使用人工智能,IntelliCode 利用当前代码上下文和模式,动态地将建议排列在完成列表的顶部,并在其旁边标注星形图标,从而帮助开发者更快地编写出准确的代码。



