GitHub Copilot 常见问题
本文解答了有关在 Visual Studio Code 中使用 GitHub Copilot 的常见问题。
GitHub Copilot 订阅
如何获取 Copilot 订阅?
获取 GitHub Copilot 的方式有多种
用户类型 | 描述 |
---|---|
个人 |
|
组织/企业成员 |
|
如何监控我的 Copilot 用量?
您可以在 Copilot 状态仪表板中查看当前的 Copilot 用量,该仪表板可通过 VS Code 状态栏访问。该仪表板显示以下信息
- 代码补全:您当月使用的代码补全配额百分比。
- 聊天消息:您当月使用的聊天请求配额百分比。
- 高级请求:您当月使用的高级请求配额百分比。
- 高级请求超额:您当月使用的高级请求超额数量。
访问 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 帐户。
-
请在GitHub Copilot 设置中验证您的 Copilot 订阅是否仍然有效。
如何切换 Copilot 帐户
如果您的 Copilot 订阅与另一个 GitHub 帐户关联,请在 VS Code 中退出您的 GitHub 帐户,然后使用另一个帐户登录。
-
选择活动栏中的“帐户”菜单,然后选择为 Copilot 登录的当前帐户的“注销”。
-
使用以下任一方法登录您的 GitHub 帐户
-
从 Copilot 状态菜单中选择“登录以使用 Copilot”。
-
选择活动栏中的“帐户”菜单,然后选择“使用 GitHub 登录以使用 GitHub Copilot”。
-
在命令面板中运行“GitHub Copilot: 登录”命令 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
-
通用
如何从 VS Code 中移除 Copilot?
要从 VS Code 中移除 Copilot,请在 VS Code 标题栏的 Copilot 菜单中选择“隐藏 Copilot”选项。这将从标题栏和状态栏中移除 Copilot 菜单,并移除聊天视图。
如果您已安装 Copilot 扩展,则需要首先从“扩展”视图中卸载 Copilot 和 Copilot Chat 扩展。之后,您可以隐藏 Copilot 菜单。
要恢复 Copilot 功能,请在命令面板中运行“Chat: 免费使用 Copilot 的 AI 功能”命令 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
Copilot 的网络和防火墙配置
-
如果您或您的组织采取了防火墙或代理服务器等安全措施,将某些域 URL 加入“允许列表”并打开特定端口和协议可能会有所帮助。了解有关排除GitHub Copilot 防火墙设置故障的更多信息。
-
如果您正在公司设备上工作并连接到公司网络,您可能通过 VPN 或 HTTP 代理服务器连接到互联网。在某些情况下,这些网络设置可能会阻止 GitHub Copilot 连接到 GitHub 服务器。了解有关排除GitHub Copilot 网络错误故障的更多信息。
如何向 Copilot 提供反馈?
如果您想就 Copilot 功能(包括行内建议和聊天)提供反馈,可以在 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 代码补全
如何启用或禁用代码补全?
您可以通过 VS Code 状态栏中的 Copilot 状态仪表板中的复选框在 VS Code 中启用或禁用代码补全。您可以全局启用或禁用代码补全,也可以针对活动编辑器的文件类型启用或禁用。
编辑器中的行内补全不起作用
- 验证GitHub Copilot 未在全局或此语言中禁用
- 验证您的GitHub Copilot 订阅是否处于活动状态并已被检测到
- 验证您的网络设置是否配置为允许连接到 GitHub Copilot。
- 验证您是否未达到Copilot Free 计划的月度代码补全限制。
Copilot 聊天
我的 Copilot 聊天功能不起作用怎么办?
如果 Copilot 聊天不起作用,请检查以下要求
- 确保您使用的是最新版本的 Visual Studio Code(运行“Code: 检查更新”)。
- 确保您拥有最新版本的GitHub Copilot和GitHub Copilot Chat扩展。
- 登录 VS Code 的 GitHub 帐户必须具有有效的 Copilot 订阅。检查您的Copilot 订阅。
- 验证您是否未达到Copilot Free 计划的月度聊天交互限制。
为什么我的 Copilot 聊天扩展被阻止了?
如果您收到消息,提示某个扩展被阻止使用 Copilot Chat,则该扩展很可能是由于检测到来自该特定扩展的滥用模式而被禁用。当您遇到此问题时,请联系该扩展的发布者。您可以在 Visual Studio Marketplace 的扩展详细信息页面上找到发布者信息。
其他资源
- GitHub Copilot 信任中心
- GitHub 文档中的GitHub Copilot 常见问题