GitHub Copilot 常见问题解答
本文解答了有关在 Visual Studio Code 中使用 GitHub Copilot 的常见问题。
GitHub Copilot 订阅
如何获取 Copilot 订阅?
有多种方式可以获取 GitHub Copilot 的访问权限。
用户类型 | 描述 |
---|---|
个人 |
|
组织/企业成员 |
|
如何监控我的 Copilot 使用情况?
您可以在 Copilot 状态仪表板中查看当前的 Copilot 使用情况,该仪表板可通过 VS Code 状态栏访问。仪表板显示以下信息:
- 补全:您在当前月份已使用的代码补全配额百分比。
- 聊天消息:您在当前月份已使用的聊天请求配额百分比。
- 高级请求:您在当前月份已使用的高级请求配额百分比。
- 高级请求超额:您在当前月份已使用的超额高级请求数量。
访问 GitHub Copilot 文档,了解更多关于监控使用情况和权利的信息。
我的补全或聊天互动次数已达到限制
您的代码补全和聊天互动限制每月重置,从您首次注册 Copilot Free 计划的那天开始计算。如果您达到限制,您可以选择注册付费订阅,以获得无限次数的补全和聊天消息。或者,您可以等到下个月继续免费使用 Copilot。
如果只有聊天互动次数达到限制,您仍然可以使用 Copilot 进行代码补全。
如果只有代码补全次数达到限制,您仍然可以使用 Copilot 进行聊天互动。
VS Code 中未检测到我的 Copilot 订阅
要在 Visual Studio Code 中使用聊天功能,您必须使用有权访问 GitHub Copilot 的 GitHub ID 登录 Visual Studio Code。
-
如果您的 Copilot 订阅与另一个 GitHub 帐户关联,请退出您的 GitHub 帐户,然后使用另一个帐户登录。使用活动栏中的帐户菜单退出当前的 GitHub 帐户。有关更多信息,请参阅将不同的 GitHub 帐户与 Copilot 一起使用。
-
在 GitHub Copilot 设置中验证您的 Copilot 订阅是否仍然有效。
-
如果您正在使用 GHE.com 上托管用户帐户的 Copilot 计划,您需要在登录前更新一些设置。请参阅 将 GitHub Copilot 与 GHE.com 上的帐户一起使用。
如何为 Copilot 切换帐户?
如果您的 Copilot 订阅与另一个 GitHub 帐户关联,请在 VS Code 中退出您的 GitHub 帐户,然后使用另一个帐户登录。
有关更多信息,请参阅将不同的 GitHub 帐户与 Copilot 一起使用。
通用
如何从 VS Code 中移除 Copilot?
要从 VS Code 中移除 Copilot,请从命令面板(⇧⌘P (Windows, Linux Ctrl+Shift+P))运行 Chat: Hide AI Features 命令,或从 VS Code 标题栏的 Copilot 菜单中选择 Hide AI Features 选项。这将从标题栏和状态栏中移除 Copilot 菜单,并移除聊天视图。
如果您已经安装了 Copilot 扩展,您需要先从扩展视图中卸载 Copilot 和 Copilot Chat 扩展。之后,您可以隐藏 Copilot 菜单。
要恢复 Copilot 功能,请从命令面板(⇧⌘P (Windows, Linux Ctrl+Shift+P))运行 Chat: Use AI Features with Copilot for free 命令。
Copilot 的网络和防火墙配置
-
如果您或您的组织采用防火墙或代理服务器等安全措施,将某些域名 URL 添加到“允许列表”并开放特定的端口和协议可能会有所帮助。了解更多关于排查 GitHub Copilot 防火墙设置的信息。
-
如果您在公司设备上工作并通过公司网络连接,您可能通过 VPN 或 HTTP 代理服务器连接到互联网。在某些情况下,这些类型的网络设置可能会阻止 GitHub Copilot 连接到 GitHub 的服务器。了解更多关于排查 GitHub Copilot 网络错误的信息。
我的请求受到速率限制
此错误表明您已超出 Copilot 请求的速率限制。GitHub 使用速率限制来确保每个人都能公平地访问 Copilot 服务并防止滥用。
有关速率限制以及如果您受到速率限制该怎么办的更多信息,请参阅GitHub Copilot 的速率限制。
是否有 Copilot 扩展的预发布版本?
是的,您可以切换到 Copilot 扩展的预发布(每夜)版本,以尝试最新的功能和修复。在扩展视图中,右键单击或选择齿轮图标以打开上下文菜单,然后选择切换到预发布版本。
您可以通过扩展详细信息中的“预发布”徽章来判断您是否正在运行预发布版本。
代码补全
如何启用或禁用代码补全?
您可以使用 VS Code 状态栏中 Copilot 状态仪表板中的复选框来启用或禁用 VS Code 中的代码补全。您可以全局启用或禁用代码补全,或针对活动编辑器的文件类型进行设置。
编辑器中的内联补全不起作用
- 验证 GitHub Copilot 是否未被全局或针对此语言禁用。
- 验证您的 GitHub Copilot 订阅是否有效且已被检测到。
- 验证您的 网络设置是否已配置为允许连接到 GitHub Copilot。
- 使用Copilot 免费计划时,请验证您本月的补全次数是否未达到限制。
聊天
聊天功能对我不起作用
验证以下要求以确保聊天功能在 Visual Studio Code 中正常工作:
- 确保您使用的是最新版本的 Visual Studio Code(运行代码:检查更新)。
- 确保您已安装最新版本的 GitHub Copilot 和 GitHub Copilot Chat 扩展。
- 您登录到 VS Code 的 GitHub 帐户必须有有效的 Copilot 订阅。检查您的 Copilot 订阅。
- 使用Copilot 免费计划时,请验证您本月的聊天互动次数是否未达到限制。
故障排除和反馈
如何提供关于 Copilot 的反馈?
我们在 microsoft/vscode GitHub 仓库中跟踪 VS Code 中 GitHub Copilot 的问题和功能请求。您可以在此仓库中创建问题,或使用 VS Code 中的以下反馈机制:
-
代码补全
在编辑器中悬停在代码补全上时,使用 Send Copilot Completion Feedback 操作。在问题报告器中,提供清晰详细的问题描述,包括重现步骤。
-
下次编辑建议
在编辑器边栏的下次编辑建议菜单中选择 Feedback 操作。在问题报告器中,提供清晰详细的问题描述,包括重现步骤。
-
一般问题
打开 VS Code 问题报告器(帮助菜单 > 报告问题),选择 VS Code 扩展源,然后选择 GitHub Copilot Chat 扩展。提供清晰详细的问题描述,包括重现步骤。
报告问题时,请遵循我们wiki中的指南,以确保您的问题是可操作的。
如果您报告问题,附上 GitHub Copilot 日志中的信息会很有帮助。
在 VS Code 中查看 GitHub Copilot 的日志
GitHub Copilot 扩展的日志文件存储在 Visual Studio Code 扩展的标准日志位置。
要获取 VS Code 中 Copilot 的详细日志,请按照以下步骤操作:
- 在命令面板中(⇧⌘P (Windows, Linux Ctrl+Shift+P)),运行 Developer: Set Log Level 命令,并将值设置为 Trace(您可以只对 GitHub Copilot 和 GitHub Copilot Chat 扩展执行此操作)。
- 在命令面板中(⇧⌘P (Windows, Linux Ctrl+Shift+P)),运行 Output: Show Output Channels 命令,并从列表中选择 GitHub Copilot 或 GitHub Copilot Chat。
- 在输出面板中,您可以看到所选扩展的日志。
- 要切换到另一个输出通道,请在输出面板的右侧,从下拉菜单中选择 GitHub Copilot 或 GitHub Copilot Chat。
如果您在连接到 GitHub Copilot 时遇到问题,可以查看网络连接诊断日志:
- 打开命令面板(⇧⌘P (Windows, Linux Ctrl+Shift+P))。
- 运行 GitHub Copilot: Collect Diagnostics 命令。
- 将打开一个编辑器选项卡,您可以在其中检查诊断信息。
使用聊天调试视图
您可以使用聊天调试视图查看 AI 请求和响应的详细信息,包括正在使用的提示和发送给语言模型的上下文。此视图可以帮助您了解 AI 如何解释您的请求以及它使用什么上下文来生成响应。
了解有关聊天调试视图的更多信息。
其他资源
- GitHub Copilot 信任中心
- GitHub 文档中的 GitHub Copilot FAQ