GitHub Copilot 常见问题解答
本文解答了有关在 Visual Studio Code 中使用 GitHub Copilot 的常见问题。
GitHub Copilot 订阅
如何获取 Copilot 订阅?
有多种方式可以获取 GitHub Copilot 访问权限
用户类型 | 描述 |
---|---|
个人 |
|
组织/企业成员 |
|
我已达到代码补全或聊天互动限制
您的代码补全和聊天互动限制每月重置一次,从您首次注册 Copilot Free 计划的当天开始计算。如果您达到限制,您可以选择注册付费订阅,并获得无限数量的代码补全和聊天消息。或者,您可以等到下个月继续免费使用 Copilot。
如果仅聊天互动达到限制,您仍然可以使用 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
-
从活动栏打开扩展视图(或使用 ⇧⌘X (Windows, Linux Ctrl+Shift+X)),然后在搜索框中输入GitHub Copilot。
注意有两个 Copilot 扩展:GitHub Copilot 和 GitHub Copilot Chat。
-
对于 GitHub Copilot 扩展,选择齿轮图标,然后选择 帐户首选项。
-
从“帐户首选项”快速选择中,选择现有帐户或选择 使用新帐户... 以使用其他 GitHub 帐户登录。
-
对 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 Copilot 或 GitHub Copilot Chat。
是否有 Copilot 扩展的预发布版本?
是的,您可以切换到 Copilot 扩展的预发布(夜间)版本,以尝试最新的功能和修复。从扩展视图中,右键单击或选择齿轮图标以调出上下文菜单,然后选择 切换到预发布版本
您可以通过扩展详细信息中的“预发布”徽章来判断您是否正在运行预发布版本
Copilot 代码补全
如何启用/禁用 Copilot?
您可以从状态栏临时停用 Copilot 代码补全。系统会提示您是否要为所有代码(全局)或仅为活动编辑器中检测到的编程语言(例如,Python)禁用 Copilot。
内联代码补全在编辑器中不起作用
- 验证 GitHub Copilot 是否未被禁用(全局或针对此语言)
- 验证您的 GitHub Copilot 订阅是否已激活并被检测到
- 验证您的 网络设置是否已配置为允许连接到 GitHub Copilot。
- 验证您是否未达到 Copilot Free 计划的每月代码补全限制。
Copilot 聊天
Copilot Chat 功能对我不起作用?
如果 Copilot Chat 不起作用,请检查每个要求
- 确保您使用的是最新版本的 Visual Studio Code(运行 Code: 检查更新)。
- 确保您拥有最新版本的 GitHub Copilot 和 GitHub Copilot Chat 扩展。
- 您登录 VS Code 的 GitHub 帐户必须具有有效的 Copilot 订阅。检查您的 Copilot 订阅。
- 验证您是否未达到 Copilot Free 计划的每月聊天互动限制。
为什么我的 Copilot Chat 扩展被阻止?
如果您收到消息,指出某个扩展被阻止使用 Copilot Chat,则该扩展很可能是由于检测到来自该特定扩展的滥用模式而被禁用的。当您遇到此问题时,请联系该扩展的发布者。您可以在 Visual Studio Marketplace 中的扩展详细信息页面上找到发布者信息。