🚀 在 VS Code 中获取

GitHub Copilot 常见问题解答

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

GitHub Copilot 订阅

如何获取 Copilot 订阅?

有多种方式可以获取 GitHub Copilot 访问权限

用户类型 描述
个人
组织/企业成员

我已达到代码补全或聊天互动限制

您的代码补全和聊天互动限制每月重置一次,从您首次注册 Copilot Free 计划的当天开始计算。如果您达到限制,您可以选择注册付费订阅,并获得无限数量的代码补全和聊天消息。或者,您可以等到下个月继续免费使用 Copilot。

Visual indicators in Chat view, Status Bar, and title bar that you reached a limit for Copilot chat messages.

如果仅聊天互动达到限制,您仍然可以使用 Copilot 进行代码补全。

如果仅代码补全达到限制,您仍然可以使用 Copilot 进行聊天互动和 Copilot 编辑。

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

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

  • GitHub Copilot 设置中验证您的 Copilot 订阅是否仍然有效。

如何切换 Copilot 的帐户

要切换到另一个 GitHub 帐户以使用 Copilot

  1. 从活动栏打开扩展视图(或使用 ⇧⌘X (Windows, Linux Ctrl+Shift+X)),然后在搜索框中输入GitHub Copilot

    Extensions view in VS Code, showing the GitHub Copilot extension.

    注意

    有两个 Copilot 扩展:GitHub Copilot 和 GitHub Copilot Chat。

  2. 对于 GitHub Copilot 扩展,选择齿轮图标,然后选择 帐户首选项

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

  3. 从“帐户首选项”快速选择中,选择现有帐户或选择 使用新帐户... 以使用其他 GitHub 帐户登录。

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

  4. GitHub Copilot Chat 扩展重复这些步骤。

常规

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 代码补全。系统会提示您是否要为所有代码(全局)或仅为活动编辑器中检测到的编程语言(例如,Python)禁用 Copilot。

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

内联代码补全在编辑器中不起作用

Copilot 聊天

Copilot Chat 功能对我不起作用?

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

  • 确保您使用的是最新版本的 Visual Studio Code(运行 Code: 检查更新)。
  • 确保您拥有最新版本的 GitHub CopilotGitHub Copilot Chat 扩展。
  • 您登录 VS Code 的 GitHub 帐户必须具有有效的 Copilot 订阅。检查您的 Copilot 订阅
  • 验证您是否未达到 Copilot Free 计划的每月聊天互动限制。

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

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

其他资源