在 VS Code 中设置 GitHub Copilot
本指南将引导您完成在 Visual Studio Code 中设置 GitHub Copilot 的步骤。要在 VS Code 中使用 Copilot,您需要使用您的 GitHub 帐户有权访问 GitHub Copilot。
按照以下步骤开始在 VS Code 中使用 Copilot
-
将鼠标悬停在状态栏中的 Copilot 图标上,然后选择使用 AI 功能。
-
选择一种登录方法并按照提示操作。
-
如果您已经为您的帐户订阅了 Copilot,VS Code 将使用该订阅。
-
如果您还没有 Copilot 订阅,系统将为您注册Copilot 免费版,并且每月将获得内联建议和聊天互动的限制。了解有关不同GitHub Copilot 计划的更多信息。
-
-
开始在 VS Code 中使用 Copilot!
通过Copilot 快速入门了解基础知识。
您免费版的 GitHub Copilot 中的遥测功能当前已启用。默认情况下,允许与公共代码匹配的代码建议,包括 VS Code 和 github.com体验中的代码引用。您可以通过在 VS Code 中禁用遥测来选择退出遥测数据收集,方法是将设置
off,或者您可以在 Copilot 设置中调整遥测和代码建议设置。
将 Copilot 与 GHE 帐户配合使用
如果您的 Copilot 订阅与 GitHub Enterprise (GHE) 帐户相关联,您可以使用 GHE 凭据在 VS Code 中登录 Copilot。
-
如果您还没有这样做,请将鼠标悬停在状态栏中的 Copilot 图标上,然后选择使用 AI 功能。
-
在登录对话框中,选择使用 GHE.com 继续并提供您的 GHE 实例 URL 和凭据。
如果您需要在 GitHub.com 帐户和 GHE 帐户之间切换,请参阅为工作区或配置文件使用不同的 GitHub 帐户以获取说明。
将不同的 GitHub 帐户与 Copilot 配合使用
如果您的 Copilot 订阅与另一个 GitHub 帐户相关联,请按照以下步骤操作,以退出 VS Code 中的 GitHub 帐户并使用另一个帐户登录。
-
在活动栏中选择帐户菜单,然后选择登出当前登录的帐户。

-
使用以下任一方法登录您的 GitHub 帐户
-
在状态栏的 Copilot 菜单中选择登录以使用 Copilot。

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

-
在命令面板中运行GitHub Copilot: Sign in命令(⇧⌘P(Windows、Linux Ctrl+Shift+P))。
-
为工作区或配置文件使用不同的 GitHub 帐户
您可以为每个 VS Code 工作区或配置文件为 Copilot 使用不同的 GitHub 帐户。如果您将 Copilot 用于工作和个人项目的不同帐户,或者如果您想为使用 GitHub 身份验证的不同扩展使用不同的帐户,这很有用。
按照以下步骤配置要用于 Copilot 的 GitHub 帐户。此配置会为每个工作区和每个配置文件保存。
-
对于 GitHub.com 帐户
- 在活动栏的“帐户”菜单中,选择管理扩展帐户偏好设置
- 从扩展列表中选择GitHub Copilot Chat
- 选择您要在当前工作区和配置文件中用于 Copilot 的 GitHub 帐户
-
对于 GHE.com 帐户
提示如果您只想将 GHE 帐户用于 Copilot,请按照将 Copilot 与 GHE 帐户配合使用中的步骤使用您的 GHE 帐户登录。
-
从命令面板(⇧⌘P(Windows、Linux Ctrl+Shift+P))运行Preferences: Open User Settings (JSON) 或 Preferences: Open Workspace Settings (JSON)
-
添加以下设置,将 GitHub Enterprise 指定为 Copilot 的身份验证提供程序
"github.copilot.advanced": { "authProvider": "github-enterprise" } -
如果尚未登录,请重新登录您的 GitHub Enterprise 帐户
-
从 VS Code 中删除 AI 功能
您可以通过
或者,从标题栏的聊天菜单中使用了解如何隐藏 AI 功能操作来访问此设置。
如果您之前已禁用内置 AI 功能,在更新到新版本的 VS Code 时,您的选择将得到尊重。
为工作区禁用 AI 功能
要为特定工作区禁用 AI 功能,请在工作区设置中配置
settings.json 文件。
后续步骤
- 继续使用AI 使用快速入门,以发现 VS Code 中 AI 驱动开发的这些关键功能。