前言
今天介绍两款 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 中 所提供完全集成的 支持的聊天体验。它使你能够使用 中的聊天界面与 交互。通过以自然语言询问与编码相关的问题,你可以接收特定于上下文的代码建议,深入了解代码块的工作原理、生成单元测试、查找问题并获取建议的修补程序。它使你能够在不离开 的情况下获取编码信息和支持,帮助你做出明智的决策并编写更好的代码。




