在 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 快速入门学习基础知识。
-
在聊天会话中输入
/init,为您的项目设置 AI。/init命令会分析您的代码库并创建 自定义指令,以帮助 AI 生成符合您编码规范的代码。
当前已启用免费版 GitHub Copilot 中的遥测功能。默认情况下,允许使用与公共代码匹配的代码建议,包括 VS Code 和 github.com 体验中的代码引用。您可以通过将 VS Code 中的 telemetry.telemetryLevel 此设置由组织级别管理。请联系您的管理员进行更改。 设置为 off 来选择退出遥测数据收集,或者您可以在 Copilot 设置中调整遥测和代码建议设置。
使用 GHE 帐户使用 Copilot
如果您的 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 工作区或配置文件使用不同的 GitHub 帐户来使用 Copilot。如果您在工作和个人项目中使用不同的帐户,或者想为使用 GitHub 身份验证的不同扩展程序使用不同的帐户,这将非常有用。
请按照以下步骤配置用于 Copilot 的 GitHub 帐户。此配置按工作区和配置文件保存。
-
对于 GitHub.com 帐户
- 在活动栏的“帐户”菜单中,选择管理扩展帐户首选项
- 从扩展程序列表中选择 GitHub Copilot Chat
- 为当前工作区和配置文件选择您想要用于 Copilot 的 GitHub 帐户
-
对于 GHE.com 帐户
提示如果您只想将 GHE 帐户用于 Copilot,请按照 使用 GHE 帐户使用 Copilot 中的步骤使用您的 GHE 帐户登录。
-
从命令面板运行 首选项:打开用户设置 (JSON) 或 首选项:打开工作区设置 (JSON)(⇧⌘P (Windows, Linux Ctrl+Shift+P))
-
添加以下设置以指定 GitHub Enterprise 作为 Copilot 的身份验证提供程序
"github.copilot.advanced": { "authProvider": "github-enterprise" } -
如果您尚未登录,请重新登录您的 GitHub Enterprise 帐户
-
从 VS Code 中移除 AI 功能
您可以通过 chat.disableAIFeatures 设置来禁用 VS Code 中的内置 AI 功能,其配置方式与其他 VS Code 功能类似。这会禁用并隐藏 VS Code 中的聊天或行内建议等功能,并禁用 Copilot 扩展程序。您可以在工作区或用户级别配置此设置。
或者,从标题栏的聊天菜单中使用了解如何隐藏 AI 功能操作来访问此设置。
如果您之前已禁用内置 AI 功能,在更新到新版本的 VS Code 时,您的选择将得到尊重。
禁用工作区的 AI 功能
要为特定工作区禁用 AI 功能,请在工作区设置中配置 chat.disableAIFeatures 设置。此设置可在设置编辑器(⌘, (Windows, Linux Ctrl+,))中找到,或者您可以编辑工作区中的 settings.json 文件。
后续步骤
- 继续阅读 AI 使用快速入门,以探索 VS Code 中 AI 驱动开发的关键功能。