现已发布!了解 11 月份的新功能和修复。

GitHub Copilot 常见问题

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

GitHub Copilot 订阅

如何获得 Copilot 订阅?

如果想使用 GitHub Copilot,则需要在个人帐户中激活 GitHub Copilot 的订阅,或者需要在组织或企业管理的订阅中分配一个席位。

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

您可以从个人帐户的GitHub Copilot 设置中请求访问 GitHub Copilot Business

了解有关 GitHub Copilot 计费的详细信息。

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

  • 要在 Visual Studio Code 中使用 Copilot 聊天,您必须使用有权访问 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 代理服务器连接到 Internet。在某些情况下,这些类型的网络设置可能会阻止 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(运行 代码: 检查更新)。
  • 确保您拥有最新版本的GitHub CopilotGitHub Copilot Chat 扩展。
  • 您登录到 VS Code 的 GitHub 帐户必须具有有效的 Copilot 订阅。检查您的 Copilot 订阅

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

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

其他资源