现已发布!阅读有关一月份的新功能和修复。

在 VS Code 中设置 GitHub Copilot

本指南将引导您完成在 Visual Studio Code 中设置 GitHub Copilot 的步骤。要在 VS Code 中使用 Copilot,您需要使用您的 GitHub 帐户有权访问 GitHub Copilot。

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

  1. 将鼠标悬停在状态栏中的 Copilot 图标上,然后选择使用 AI 功能

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

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

    • 如果您还没有 Copilot 订阅,系统将为您注册Copilot 免费版,并且每月将获得内联建议和聊天互动的限制。了解有关不同GitHub Copilot 计划的更多信息。

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

    通过Copilot 快速入门了解基础知识。

重要

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

telemetry.telemetryLevel
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
ORG 设置为 off,或者您可以在 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. 在活动栏中选择帐户菜单,然后选择登出当前登录的帐户。

    Accounts menu in VS Code, showing the option to sign out of the current GitHub account.

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

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

      Sign in to use Copilot from the Copilot status menu.

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

      Accounts menu in VS Code, showing the option to sign in with GitHub to use GitHub Copilot.

    • 在命令面板中运行GitHub Copilot: Sign in命令(⇧⌘P(Windows、Linux Ctrl+Shift+P)。

为工作区或配置文件使用不同的 GitHub 帐户

您可以为每个 VS Code 工作区或配置文件为 Copilot 使用不同的 GitHub 帐户。如果您将 Copilot 用于工作和个人项目的不同帐户,或者如果您想为使用 GitHub 身份验证的不同扩展使用不同的帐户,这很有用。

按照以下步骤配置要用于 Copilot 的 GitHub 帐户。此配置会为每个工作区和每个配置文件保存。

  • 对于 GitHub.com 帐户

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

    提示

    如果您只想将 GHE 帐户用于 Copilot,请按照将 Copilot 与 GHE 帐户配合使用中的步骤使用您的 GHE 帐户登录。

    1. 从命令面板(⇧⌘P(Windows、Linux Ctrl+Shift+P)运行Preferences: Open User Settings (JSON)Preferences: Open Workspace Settings (JSON)

    2. 添加以下设置,将 GitHub Enterprise 指定为 Copilot 的身份验证提供程序

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

从 VS Code 中删除 AI 功能

您可以通过

chat.disableAIFeatures
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
设置来禁用 VS Code 中内置的 AI 功能,就像配置 VS Code 中的其他功能一样。这会禁用并隐藏诸如聊天或内联建议等功能,并禁用 Copilot 扩展。您可以在工作区或用户级别配置该设置。

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

注意

如果您之前已禁用内置 AI 功能,在更新到新版本的 VS Code 时,您的选择将得到尊重。

为工作区禁用 AI 功能

要为特定工作区禁用 AI 功能,请在工作区设置中配置

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

后续步骤

© . This site is unofficial and not affiliated with Microsoft.