辅助写代码的AI工具 GitHub Copilot

1,352 阅读3分钟

GitHub Copilot 快速入门

GitHub Copilot 可以通过在您编写代码时提供内联建议来帮助您工作。

在 GitHub.com 上拥有个人帐户的 GitHub 客户可以使用 GitHub Copilot。GitHub Copilot 可供经过验证的学生、教师和流行开源项目的维护者免费使用。如果您不是某个流行开源项目的学生、教师或维护者,您可以免费试用 GitHub Copilot,享受 60 天的一次性试用。免费试用后,您需要付费订阅才能继续使用。有关更多信息,请参阅“关于 GitHub Copilot 计费”。

介绍

GitHub Copilot 是一个 AI 结对程序员。您可以使用 GitHub Copilot 在编辑器中获取整行或整个函数的建议。

本指南将向您展示如何注册 GitHub Copilot,在 Visual Studio Code 中安装 GitHub Copilot 扩展,并获得您的第一个建议。有关 GitHub Copilot 的更多信息,请参阅“关于 GitHub Copilot ”。有关如何在各种环境中使用 GitHub Copilot 的更深入信息,请参阅“入门”。

先决条件

  • GitHub Copilot 可供经过验证的学生、教师和开源维护者免费使用。
  • 如果您不是学生、教师或开源维护者,您可以通过 60 天的一次性试用免费试用 GitHub Copilot。免费试用后,您需要付费订阅才能继续使用。您必须提供帐单信息才能开始免费试用。有关更多信息,请参阅“关于 GitHub Copilot 计费”。
  • 要在 Visual Studio Code 中使用 GitHub Copilot,您必须安装 Visual Studio Code。有关详细信息,请参阅Visual Studio 代码文档。

注册 GitHub Copilot

在开始使用 GitHub Copilot 之前,您需要设置免费试用或订阅。

  1. 在任何页面的右上角,单击您的个人资料照片,然后单击设置

    用户栏中的设置图标

  2. 在侧边栏的“代码、规划和自动化”部分中,单击GitHub Copilot

  3. 在 GitHub Copilot 设置页面上,单击启用 GitHub Copilot

    强调启用 GitHub Copilot 按钮的 GitHub Copilot 设置屏幕截图

  4. 选择您是要按月还是按年支付,然后单击继续以访问 Copilot

    • 如果您的个人帐户符合免费 GitHub Copilot 订阅而不是试用的标准,您将自动进入第 6 步。

    试用设置的屏幕截图,强调“继续访问 Copilot”按钮

  5. 按照步骤确认您的付款详情,然后点击提交

  6. 选择您的首选项,然后单击保存并开始

    带有保存并开始按钮的 GitHub Copilot 设置屏幕截图

    您可以稍后通过返回您的 GitHub Copilot 设置来更改这些首选项。有关更多信息,请参阅“在 Visual Studio Code 中配置 GitHub Copilot”

为 Visual Studio Code 安装 GitHub Copilot 扩展

要使用 GitHub Copilot,您必须先安装 Visual Studio Code 扩展。

  1. 在 Visual Studio Code Marketplace 中,转到GitHub Copilot 扩展页面并单击Install安装 GitHub Copilot 扩展 Visual Studio Code

  2. 将出现一个弹出窗口,要求打开 Visual Studio Code。单击打开 Visual Studio 代码

  3. 在 Visual Studio Code 的“扩展:GitHub Copilot”选项卡中,单击安装Visual Studio Code 中的安装按钮

  4. 如果您之前未在 GitHub 帐户中授权 Visual Studio Code,系统将提示您在 Visual Studio Code 中登录 GitHub。

    • 如果您之前在 GitHub 帐户中授权了 Visual Studio Code,则会自动授权 GitHub Copilot。Visual Studio Code 授权屏幕的屏幕截图
  5. 在您的浏览器中,GitHub 将请求 GitHub Copilot 的必要权限。要批准这些权限,请单击Authorize Visual Studio Code

  6. 在 Visual Studio Code 中,在“Visual Studio Code”对话框中,要确认身份验证,请单击Open

得到你的第一个建议

GitHub Copilot 为多种语言和各种框架提供建议,但对 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 尤其适用。以下示例使用 JavaScript,但其他语言的工作方式类似。

  1. 打开 Visual Studio 代码。

  2. 在 Visual Studio Code 中,创建一个新的 JavaScript (  *.js ) 文件。

  3. 在 JavaScript 文件中,键入以下函数标头。

    JavaScript

    function calculateDaysBetweenDates(begin, end) {
    

    GitHub Copilot 将自动以灰色文本建议整个函数体,如下所示。确切的建议可能会有所不同。第一个建议 Visual Studio Code

  4. 要接受建议,请按Tab