GitHub副驾驶经常问的问题

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

GitHub副驾驶订阅

我如何获得副驾驶的订阅?

如果你想使用GitHub Copilot,你要么需要在你的个人账户中订阅GitHub Copilot,要么你需要在一个组织或企业管理的订阅中分配一个席位。

帐户类型 指令
个人账户 设置订阅GitHub副驾驶个人与您的个人GitHub帐户。你可以启动为期30天的一次性试用来评估GitHub Copilot
组织成员 您需要由组织所有者分配一个席位。

你可以请求访问GitHub Copilot BusinessGitHub副驾驶设置您的个人账户。

了解更多关于GitHub Copilot的计费。

在VS Code中没有检测到我的副驾驶订阅

  • 要在Visual Studio Code中使用GitHub Copilot聊天,您必须使用与访问GitHub Copilot相同的GitHub ID登录Visual Studio Code。如果您的Copilot订阅与另一个GitHub帐户相关联,您可能必须退出您的GitHub帐户,然后使用另一个帐户登录。使用活动栏中的帐户菜单登录退出当前GitHub帐户。

  • 验证您的Copilot订阅在GitHub Copilot设置中仍然是活跃的。

一般

副驾驶的网络和防火墙配置

  • 如果您或您的组织采用了防火墙或代理服务器之类的安全措施,那么在“允许列表”中包含某些域url并打开特定的端口和协议可能是有益的。了解有关GitHub Copilot防火墙设置故障排除的更多信息。

  • 如果您正在使用公司设备并连接到公司网络,则可能通过VPN或HTTP代理服务器连接到Internet。在某些情况下,这些类型的网络设置可能会阻止GitHub Copilot连接到GitHub的服务器。了解更多关于故障排除GitHub Copilot网络错误的信息。

我如何在副驾驶上提供反馈?

您可以在GitHub Copilot讨论中提供关于Copilot的内联建议和响应的反馈。

如果您想提供关于Copilot聊天功能的反馈,您可以在vcode - 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扩展来尝试最新的功能和修复。在Extensions视图中,右键单击或选择齿轮图标以调出上下文菜单,然后选择Switch to Pre-Release Version:

Extensions view context menu with Switch to Pre-Release Version option

你可以通过扩展详情中的“pre-release”徽章来判断你是否正在运行预发布版本:

Pre-release version of the GitHub Copilot extension

副驾驶代码完成

如何启用/禁用副驾驶?

你可以从状态栏暂时停用副驾驶完成。系统会提示您是要对所有代码(全局)禁用Copilot,还是仅对活动编辑器中检测到的编程语言(例如Python)禁用Copilot。

Screenshot showing the VS Code status bar, highlighting the Copilot icon that indicates Copilot is active.

内联补全在编辑器中不起作用

  • 验证GitHub Copilot是否未在全局或此语言中禁用
  • 验证您的GitHub Copilot订阅是否处于活动状态并被检测到
  • 验证您的网络设置已配置为允许连接到GitHub Copilot。

副驾驶员聊天

副驾驶聊天功能不适合我?

检查每个要求,如果副驾驶聊天不工作:

  • 确保你使用的是最新版本的Visual Studio Code(运行Code: Check for Updates)。
  • 确保你有最新版本的GitHub Copilot和GitHub Copilot聊天扩展。
  • 你的GitHub帐户,已登录到VS Code必须有一个活跃的Copilot订阅。检查你的副驾驶订阅。

为什么我的副驾驶聊天扩展被阻止?

如果你收到一个消息,一个扩展被阻止使用Copilot聊天,扩展可能被禁用,由于检测到滥用模式来自该特定的扩展。遇到此问题时,请与扩展的发布者联系。您可以在Visual Studio Marketplace的扩展详细信息页面上找到发布者信息。

额外的资源