现已推出!阅读 10 月份的新功能和修复。

GitHub Copilot 常见问题解答

本文回答了有关在 Visual Studio Code 中使用 GitHub Copilot 的常见问题。

GitHub Copilot 订阅

如何获得 Copilot 订阅?

如果你想使用 GitHub Copilot,你需要在你的个人帐户中拥有有效的 GitHub Copilot 订阅,或者你需要在一个由组织或企业管理的订阅中被分配一个席位。

帐户类型 说明
个人帐户 使用你的个人 GitHub 帐户为 GitHub Copilot 个人版 设置订阅。你可以 激活一次性 30 天试用以评估 GitHub Copilot
组织成员 你需要由组织所有者分配一个席位。

你可以从 GitHub Copilot 设置 中为你的个人帐户请求 GitHub Copilot 商业版 的访问权限。

详细了解 GitHub Copilot 的计费

我的 Copilot 订阅在 VS Code 中未检测到

  • 要在 Visual Studio Code 中使用 Copilot Chat,你必须使用具有 GitHub Copilot 访问权限的相同 GitHub ID 登录 Visual Studio Code。如果你的 Copilot 订阅与另一个 GitHub 帐户相关联,你可能需要注销你的 GitHub 帐户并使用另一个帐户登录。使用活动栏中的 帐户 菜单注销你当前的 GitHub 帐户。

  • 验证你的 Copilot 订阅是否仍在 GitHub Copilot 设置 中处于活动状态。

如何切换 Copilot 的帐户?

要切换到另一个 GitHub 帐户以使用 Copilot,首先注销 VS Code 中的 GitHub 帐户,然后使用另一个帐户登录。

  1. 注销 VS Code 中的当前 GitHub 帐户

    选择活动栏中的 帐户 菜单,然后选择你当前用于 Copilot 的帐户的 注销

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

  2. 登录 VS Code 中的 GitHub

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

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

一般

Copilot 的网络和防火墙配置

  • 如果你或你的组织使用防火墙或代理服务器等安全措施,则可能需要将某些域 URL 包含在“允许列表”中,并打开特定的端口和协议。详细了解有关 GitHub Copilot 防火墙设置疑难解答 的信息。

  • 如果你正在使用公司设备并连接到公司网络,你可能正在通过 VPN 或 HTTP 代理服务器连接到互联网。在某些情况下,这些类型的网络设置可能会阻止 GitHub Copilot 连接到 GitHub 的服务器。详细了解有关 GitHub Copilot 网络错误疑难解答 的信息。

如何对 Copilot 提供反馈?

你可以在 GitHub Copilot 讨论 中对 Copilot 的内联建议和响应提供反馈。

如果你想对 Copilot Chat 功能提供反馈,可以在 vscode-copilot-release 存储库中创建问题。

如果你正在报告问题,包含来自 GitHub Copilot 日志 的信息会很有帮助。

查看 VS Code 中的 GitHub Copilot 日志

GitHub Copilot 扩展的日志文件存储在 Visual Studio Code 扩展的标准日志位置。日志文件可用于诊断连接问题。

使用 切换输出 命令(⇧⌘U(Windows Ctrl+Shift+U,Linux Ctrl+K Ctrl+H)并在下拉列表中选择 GitHub CopilotGitHub Copilot Chat

Copilot 扩展是否有预发布版本?

是的,你可以切换到 Copilot 扩展的预发布(夜间)版本,以尝试最新功能和修复。从扩展视图中,右键单击或选择齿轮图标以打开上下文菜单,然后选择 切换到预发布版本

Extensions view context menu with Switch to Pre-Release Version option

你可以在扩展详细信息中查看“预发布”徽章,以判断你是否正在运行预发布版本。

Pre-release version of the GitHub Copilot extension

Copilot 代码补全

如何启用/禁用 Copilot?

你可以从状态栏中暂时停用 Copilot 补全。系统会提示你是否要禁用所有代码(全局)的 Copilot,还是仅禁用活动编辑器中检测到的编程语言(例如,Python)。

Screenshot showing the VS Code status bar, highlighting the Copilot icon that indicates Copilot is active.

编辑器中的内联补全不起作用

Copilot Chat

Copilot Chat 功能对我来说不起作用?

如果 Copilot Chat 不起作用,请检查每个要求。

  • 确保你使用的是最新版本的 Visual Studio Code(运行 Code: 检查更新)。
  • 确保你拥有 GitHub CopilotGitHub Copilot Chat 扩展的最新版本。
  • 登录 VS Code 的 GitHub 帐户必须拥有有效的 Copilot 订阅。检查你的 Copilot 订阅

为什么我的 Copilot Chat 扩展被阻止?

如果你收到消息称扩展被阻止使用 Copilot Chat,则该扩展可能是由于检测到来自该特定扩展的滥用模式而被禁用。遇到此问题时,请联系扩展发布者。你可以在 Visual Studio Marketplace 中的扩展详细信息页面上找到发布者信息。

其他资源