前言
今天介绍两款 Visual Studio AI 辅助开发工具,后续还会介绍一些其他的好用的工具,比如阿里的通义灵码等。借助这些工具可以大大提高我们的工作效率和开发效率。
一、AI 辅助开发如何提供帮助
1.1 让 AI 帮助你更快地编写代码
- 可以帮助你生成代码和整个函数建议(例如,如何通过用自然语言进行描述来编写代码以执行任务)
- 根据编程模式预测接下来要编码的内容(补全)。
- 通过 AI 驱动型上下文感知建议进行代码重构。
1.2 询问 AI 助手更好地了解代码
- 代码部分的说明(例如,在你尝试理解别人的代码时)。
- 编程问题的解答。
1.3 更快速地进行分析和调试
- 根据 AI 建议优化性能。
- AI 标识的 bug 和解决方法。
二、GitHub Copilot 与 IntelliCode
GitHub Copilot 和 IntelliCode 可帮助你更快、更准确地编写代码,帮助更深入地了解代码库,并帮助执行其他开发任务,例如编写单元测试、调试和分析。
2.1 Visual Studio 中的 GitHub Copilot
Visual Studio IDE 中的 GitHub Copilot 充当 AI 结对程序员,帮助你在编写代码时提高工作生产力和效率。
Visual Studio 中的 GitHub Copilot 完成通过基于你提供的上下文生成整行或代码块,为开发过程添加了增强的 AI 协助。它利用在数十亿行开源代码中训练出来的 AI 模型,在你编写代码时,直接在编辑器中实时提供自动完成式的代码建议。它可帮助你更快地编写代码,且工作量更少。
可以在 IDE 中从 GitHub Copilot 获取建议,方法是开始编写想要使用的代码,或者在代码文件中编写函数签名或自然语言注释来描述希望代码执行的功能。可以选择通过接受建议的代码来使用它。
下图显示了 Visual Studio 中 GitHub Copilot 的代码生成功能。在此示例中,你在代码文件中添加自然语言注释,GitHub Copilot 会为你生成灰色文本的代码建议。如果选择使用代码,则可以选择 Tab 以将其插入代码文件中:

开始使用 Visual Studio 中的 GitHub Copilot 完成。请注意,它需要 Visual Studio 2022 17.8 或更高版本。
Visual Studio 中的 GitHub Copilot 聊天是 Visual Studio IDE 中 GitHub Copilot 所提供完全集成的 AI 支持的聊天体验。它使你能够使用 IDE 中的聊天界面与 GitHub Copilot 交互。通过以自然语言询问与编码相关的问题,你可以接收特定于上下文的代码建议,深入了解代码块的工作原理、生成单元测试、查找问题并获取建议的修补程序。它使你能够在不离开 IDE 的情况下获取编码信息和支持,帮助你做出明智的决策并编写更好的代码。
下图显示了 Visual Studio 中 GitHub Copilot Chat 的聊天窗口和内联(交互式代码助手询问 Copilot)视图。在此示例中,你询问 Copilot 使用聊天窗口或交互式代码助手生成测试函数。如果 Copilot Chat 提供要使用的代码建议,则可以接受将代码插入代码文件中:



