本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

在 VS Code 中设置 GitHub Copilot

本指南将引导您在Visual Studio Code中设置GitHub Copilot。要在美国代码中使用Copilot,您需要通过您的GitHub帐户访问GitHub Copilot。

请按照以下步骤开始在 VS Code 中使用 Copilot:

  1. 悬停在状态栏中的Copilot图标上并选择使用AI功能

  2. 选择一种登录方法并按照提示操作。

    • 如果您已经为您的账户购买了 Copilot 订阅,VS Code 将使用该订阅。

    • 如果你还没有 Copilot 订阅,你将被注册到 Copilot 免费计划,并获得每月有限的内置建议和聊天互动。了解更多关于不同的 GitHub Copilot 计划

  3. 开始在 VS Code 中使用 Copilot!

    通过 Copilot 快速入门学习基础知识。

  4. 类型/初始化在聊天会话中为您的项目设置人工智能。

    /初始化 命令分析您的代码库并创建 自定义指令,以帮助 AI 生成符合您的编码习惯的代码。

重要

在您的 GitHub Copilot 免费版本中,目前启用了遥测功能。默认情况下,允许与公共代码匹配的代码建议,包括 VS Code 和 github.com 中的代码引用体验。您可以通过在 VS Code 中禁用遥测数据收集来选择退出遥测数据收集,方法是设置

遥测.遥测级别
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
组织,或者您可以在 Copilot 设置中调整遥测和代码建议的设置。

使用 Copilot 和 GHE 帐户

如果你的 Copilot 订阅与 GitHub Enterprise (GHE) 账户相关联,你可以使用你的 GHE 凭据在 VS Code 中登录 Copilot。

  1. 如果你还没有这样做,请将鼠标悬停在状态栏中的 Copilot 图标上并选择 使用 AI 功能.

  2. 在登录对话框中,选择继续使用 GHE.com 并提供您的 GHE 实例 URL 和凭据。

如果您需要在 GitHub.com 帐户和 GHE 帐户之间切换,请参阅 每个工作区或配置文件使用不同的 GitHub 帐户 以获取说明。

使用不同的 GitHub 账户与 Copilot

如果您的 Copilot 订阅与另一个 GitHub 帐户相关联,请按照这些步骤在 VS Code 中注销您的 GitHub 帐户,并使用另一个帐户登录。

  1. 选择活动栏中的账户菜单,然后选择登出您当前登录的账户。

    在 VS Code 中的 Accounts 菜单,显示了退出当前 GitHub 账户的选项。

  2. 使用以下任何一种方法登录您的 GitHub 帐户:

    • 选择登录以使用 Copilot,从状态栏中的 Copilot 菜单。

      从 Copilot 状态菜单中登录以使用 Copilot。

    • 选择活动栏中的账户菜单,然后选择使用 GitHub 登录以使用 GitHub Copilot

      在 VS Code 中的 Accounts 菜单中,显示了使用 GitHub 登录以使用 GitHub Copilot 的选项。

    • 运行 GitHub Copilot: 登录 命令在命令面板中 (⇧⌘P (Windows, Linux Ctrl+Shift+P)).

每个工作区或配置文件使用不同的 GitHub 账户

您可以在每个 VS Code 工作区或配置文件中为 Copilot 使用不同的 GitHub 账户。如果您为工作和个人项目使用不同的 GitHub 账户,或者希望为使用 GitHub 认证的不同扩展使用不同的账户,这将非常有用。

请按照以下步骤配置用于 Copilot 的 GitHub 账户。此配置按工作区和配置文件保存。

  • 对于 GitHub.com 账户:

    1. 在活动栏的“账户”菜单中,选择“管理扩展账户偏好设置”
    2. 选择 GitHub Copilot Chat 从扩展列表中
    3. 选择您希望在当前工作区和配置文件中使用 Copilot 的 GitHub 帐户
  • 对于GHE.com账户:

    小贴士

    如果您只想使用 GHE 帐户来使用 Copilot,请按照 使用 GHE 帐户与 Copilot 一起 中的步骤使用您的 GHE 帐户登录。

    1. 运行 首选项:打开用户设置 (JSON)首选项:打开工作区设置 (JSON) 从命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P))

    2. 添加以下设置以指定 GitHub Enterprise 作为 Copilot 的身份验证提供者:

      "github.copilot.advanced": {
          "authProvider": "github-enterprise"
      }
      
    3. 如果您尚未登录,请重新登录您的 GitHub Enterprise 帐户。

从 VS Code 中移除 AI 功能

您可以通过以下方式禁用 VS Code 中的内置 AI 功能

chat.disableAIFeatures
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
设置,类似于在 VS Code 中配置其他功能的方式。这会禁用和隐藏 VS Code 中的聊天或内联建议等功能,并禁用 Copilot 扩展。您可以在工作区或用户级别配置该设置。

或者,使用学习如何隐藏AI功能操作,从标题栏中的聊天菜单访问设置。

注意

如果您之前已禁用内置的 AI 功能,升级到 VS Code 的新版本后,您的选择将被尊重。

禁用工作区的AI功能

要禁用特定工作区的AI功能,请配置

chat.disableAIFeatures
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
在工作区设置中设置。此设置可在设置编辑器中找到 (⌘, (Windows, Linux Ctrl+,)),或者您可以编辑 settings.json工作区中的文件。

下一步

  • 继续使用快速入门来在 VS Code 中使用 AI 功能,发现 AI 助力开发的关键特性。