GitHub Copilot 常见问题解答
本文回答了有关在 Visual Studio Code 中使用 GitHub Copilot 的常见问题。
GitHub Copilot 订阅
如何获取 Copilot 订阅?
有几种不同的方式可以获得 GitHub Copilot 的访问权限
用户类型 | 描述 |
---|---|
个人 |
|
组织/企业成员 |
|
如何监控我的 Copilot 使用情况?
您可以通过 VS Code 状态栏访问 Copilot 状态面板,查看当前的 Copilot 使用情况。该面板显示以下信息
- 代码补全:您当月已使用的代码补全配额的百分比。
- 聊天消息:您当月已使用的聊天请求配额的百分比。
- 高级请求:您当月已使用的高级请求配额的百分比。
- 高级请求超额:您当月已使用的高级请求超额数量。
访问 GitHub Copilot 文档了解更多关于监控使用情况和权益的信息。
我的代码补全或聊天交互达到上限
您的代码补全和聊天交互上限从您首次注册 Copilot Free 计划的那天起,每月重置一次。如果您达到上限,您可以选择注册付费订阅,获得无限量的代码补全和聊天消息。或者,您可以等到下个月继续免费使用 Copilot。
如果只有聊天交互达到上限,您仍然可以使用 Copilot 进行代码补全。
如果只有代码补全达到上限,您仍然可以使用 Copilot 进行聊天交互和 Copilot 编辑。
VS Code 未检测到我的 Copilot 订阅
-
要在 Visual Studio Code 中使用 Copilot Chat,您必须使用具有 GitHub Copilot 访问权限的 GitHub ID 登录 Visual Studio Code。如果您的 Copilot 订阅与另一个 GitHub 帐户相关联,您可能需要退出当前的 GitHub 帐户并使用另一个帐户登录。使用活动栏中的帐户菜单退出当前的 GitHub 帐户。
-
验证您的 Copilot 订阅在GitHub Copilot 设置中仍然处于活动状态。
如何切换 Copilot 帐户
如果您的 Copilot 订阅与另一个 GitHub 帐户相关联,请在 VS Code 中退出当前的 GitHub 帐户,然后使用另一个帐户登录。
-
选择活动栏中的帐户菜单,然后为当前用于 Copilot 的帐户选择退出。
-
使用以下任一方法登录您的 GitHub 帐户
-
从 Copilot 状态菜单中选择登录以使用 Copilot。
-
选择活动栏中的帐户菜单,然后选择使用 GitHub 登录以使用 GitHub Copilot。
-
在命令面板中运行 GitHub Copilot: Sign in 命令(⇧⌘P (Windows, Linux Ctrl+Shift+P))。
-
通用
如何从 VS Code 用户界面隐藏 Copilot?
要从 VS Code 用户界面中删除 Copilot,请从 VS Code 标题栏中的 Copilot 菜单中选择隐藏 Copilot选项。这将从标题栏和状态栏中移除 Copilot 菜单,并移除聊天视图。
如果您已经安装了 Copilot 扩展,您需要首先从扩展视图中卸载 Copilot 和 Copilot Chat 扩展。之后,您可以隐藏 Copilot 菜单。
要恢复 Copilot 功能,请从命令面板中运行 Chat: Use AI Features with Copilot for free 命令(⇧⌘P (Windows, Linux Ctrl+Shift+P))。
Copilot 的网络和防火墙配置
-
如果您或您的组织采用了防火墙或代理服务器等安全措施,将某些域名 URL 添加到“允许列表”并开放特定的端口和协议可能很有益处。了解更多关于排查GitHub Copilot 的防火墙设置的信息。
-
如果您在使用公司设备并连接到公司网络,您可能通过 VPN 或 HTTP 代理服务器连接到互联网。在某些情况下,这些类型的网络设置可能会阻止 GitHub Copilot 连接到 GitHub 的服务器。了解更多关于排查 GitHub Copilot 的网络错误的信息。
如何提供有关 Copilot 的反馈?
如果您想就 Copilot 功能(包括行内建议和聊天)提供反馈,可以在 vscode-copilot-release 存储库中创建问题。
如果您报告问题,包含来自VS Code 中 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 Chat
我的 Copilot Chat 功能不起作用?
如果 Copilot Chat 不起作用,请检查以下各项要求
- 确保您使用的是最新版本的 Visual Studio Code(运行 Code: Check for Updates)。
- 确保您已安装最新版本的 GitHub Copilot 和 GitHub Copilot Chat 扩展。
- 登录到 VS Code 的 GitHub 帐户必须拥有有效的 Copilot 订阅。检查您的Copilot 订阅。
- 验证您使用Copilot Free 计划本月的聊天交互次数未达到上限。
为什么我的 Copilot Chat 扩展被阻止?
如果您收到消息提示某个扩展被阻止使用 Copilot Chat,这可能是因为检测到该特定扩展存在滥用模式而被禁用。遇到此问题时,请联系该扩展的发布者。您可以在 Visual Studio Marketplace 的扩展详细信息页面上找到发布者信息。