添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

适用范围: yes Visual Studio no Visual Studio for Mac no Visual Studio Code

GitHub Copilot 是适用于 Visual Studio 的一个 AI 驱动的配对程序员扩展,可提供上下文感知的代码完成、建议,甚至是整个代码片段。 这个功能强大的工具可帮助开发人员更高效地编写代码,减少在重复任务上花费的时间,并尽可能避免错误。

GitHub Copilot 的工作原理

GitHub Copilot 利用经过 GitHub 存储库中公开可用代码的庞大数据集训练的高级机器学习模型进行运作。 键入代码时,AI 会分析上下文并实时提供相关建议。 你也可以通过编写描述代码要执行的操作的自然语言注释来接收建议。

此外,你还可以使用 GitHub Copilot 将注释转换为代码、创建单元测试、创建 SQL 查询等。

GitHub Copilot 与 IntelliSense 和 IntelliCode 的对比

下面详细介绍了每种技术的功能:

  • IntelliSense 是 Visual Studio 内置的一项代码完成功能,它根据当前上下文提供建议。 这类建议包括变量名称、函数和类。 IntelliSense 是特定于语言的,适用于一组有限的编程语言。
  • IntelliCode 是 Visual Studio 的一个扩展,它使用 AI 根据代码库中的模式提供更智能的整行完成功能。 它超越了 IntelliSense,通过分析代码来了解常见做法并相应地推荐建议。
  • GitHub Copilot 是适用于 Visual Studio 的 AI 驱动的代码完成扩展,它利用正式发布的庞大的代码数据集来提供上下文感知的代码建议、代码片段,甚至是整个函数。 它适用于多种编程语言,与 IntelliCode 和 IntelliSense 相比,它提供了更高级的帮助。
  • 虽然这三者都旨在提高开发人员的工作效率,但 GitHub Copilot 以其理解代码上下文的能力脱颖而出,可以提供更准确、相关度更高的建议。

    先决条件 & 支持的编程语言

    要开始,需要:

  • Visual Studio 2022 版本 17.4.4 或更高版本

  • GitHub Copilot 订阅

    GitHub Copilot 供经过验证的学生和 GitHub 上热门开放源代码项目的维护者免费使用。

    GitHub Copilot 支持多种编程语言和框架,包括但不限于:C#、C++和 Python。

  • 打开 Visual Studio。
  • 从菜单栏选择“扩展”>“管理扩展”。
  • 在“搜索”框中,输入“GitHub Copilot”。
  • 选择“GitHub Copilot”扩展,然后选择“下载”按钮。
  • 重启 Visual Studio 以完成安装过程。
  • 安装完成后,就可以开始使用 GitHub Copilot 了,在编辑器中键入代码,并观察 AI 提供的建议。

    若要详细了解当前适用于 Visual Studio 的 GitHub Copilot 扩展,建议浏览以下资源:

  • GitHub Copilot 扩展:入门
  • GitHub Copilot:你的 AI 配对程序员
  •