GitHub Copilot 是由 GitHub 与 OpenAI 联合开发的一款人工智能代码辅助工具。它以插件形式集成于 Visual Studio Code 等主流编辑器中,能够提供智能代码补全、根据注释生成代码、解释代码逻辑、生成单元测试等功能,极大地提升开发效率和代码质量。

与 ChatGPT 等通用聊天机器人相比,GitHub Copilot 的主要优势在于:

  • 深度集成于 IDE:无需离开编辑器,即可在编码过程中直接获取代码建议、进行问答和调试,避免了在不同应用间切换和复制粘贴的繁琐操作。
  • 感知项目上下文:Copilot 会分析当前项目的代码库,生成的代码建议与项目现有的编码风格、框架和依赖库高度契合,提高了代码的一致性和可维护性。

一、安装与配置

在开始之前,请确保你的电脑上已经安装了 Visual Studio Code。

1. 安装 Copilot 扩展

  1. 打开 VS Code,点击左侧边栏的 扩展 (Extensions) 图标。
  2. 在搜索框中输入 GitHub Copilot
  3. 在搜索结果中,找到并安装 GitHub CopilotGitHub Copilot Chat 这两个核心扩展。

!安装 Copilot 扩展

安装完成后,VS Code 的状态栏右下角会出现 Copilot 的图标。

2. 登录 GitHub 账号

Copilot 需要通过 GitHub 账号进行授权和激活。

  1. 点击状态栏右下角的 Copilot 图标,在弹出的提示中选择登录。
  2. VS Code 会提示你使用 GitHub 账号进行授权。点击 “Sign in to GitHub”
  3. 此时,浏览器将自动打开一个授权页面。请确保你已在浏览器中登录了 GitHub 账号。
  4. 在授权页面点击 “Authorize Visual Studio Code” 按钮,完成授权。

授权成功后,VS Code 会自动连接到你的 GitHub 账号。

二、订阅与激活服务

GitHub Copilot 为新用户提供 30 天的免费试用期。试用结束后,需要订阅才能继续使用。个人版订阅费用为每月 10 美元或每年 100 美元。

你可以通过以下任一方式激活试用或进行订阅:

  • 通过 VS Code:在 VS Code 中,点击 Copilot Chat 侧边栏的 “Start 30-day Free Trial” 按钮,将跳转至 GitHub 官网的订阅页面。
  • 通过 GitHub 官网:登录 GitHub,依次进入 “Settings” > “Billing and plans” > “Plans and usage”,在 “Add-ons” 部分找到 GitHub Copilot 并进行订阅。

在订阅页面,你需要绑定一种支付方式,支持主流信用卡和 PayPal 等。绑定成功并重启 VS Code 后,Copilot 服务即被激活。

三、核心功能与使用技巧

激活后,你便可以开始体验 Copilot 强大的编程辅助功能。

1. 代码自动补全

在你编写代码时,Copilot 会根据上下文自动提供代码建议,以灰色字体显示。

  • Tab 键采纳建议。
  • Esc 键忽略建议。

!代码自动补全

2. 通过注释生成代码

你可以通过编写详细的注释来描述你想要实现的功能,Copilot 会根据注释内容生成相应的代码。

  1. 在代码文件中,用自然语言写下清晰的注释。
  2. 换行后,Copilot 会自动开始生成代码。
  3. 你也可以按下 Ctrl + Enter (Windows/Linux) 或 Cmd + Enter (Mac),Copilot 将打开一个新窗口,提供多种实现方案供你选择。
// 创建一个函数,用于计算两个数字的和
function sum(a, b) {
  return a + b;
}

3. 使用 Copilot Chat

Copilot Chat 是一个强大的交互式聊天界面,你可以用它来提问、解释代码、生成测试等。

  • 打开聊天视图:点击 VS Code 左侧活动栏的 Copilot Chat 图标。
  • 行内聊天:在编辑器中,使用快捷键 Ctrl + I (Windows/Linux) 或 Cmd + I (Mac) 调出内联聊天框。

解释代码

选中一段你想要理解的代码,可以通过以下两种方式让 Copilot 进行解释:

  • 聊天框命令:在聊天框中输入 /explain,Copilot 会对选中的代码进行解释。你还可以添加额外指令,例如:/explain 用中文解释
  • 右键菜单:右键点击选中的代码,选择 Copilot > Explain This

生成单元测试

同样,选中需要测试的代码片段,然后在聊天框中输入 /tests 命令,Copilot 将为其生成相应的单元测试代码。

/tests 为这段代码生成 Jest 测试用例

四、账号管理

如果你需要在 VS Code 中切换或退出 GitHub 账号,可以按以下步骤操作:

  1. 点击左下角的 账户 (Accounts) 图标。
  2. 在弹出的菜单中找到你的 GitHub 账号。
  3. 点击账号旁边的 设置 图标或直接选择 “Sign Out” 即可退出登录。

👉 如果你需要 ChatGPT 代充 / Claude / Claude Code / 镜像 / 中转 API