GitHub Copilot 常见问题
本文解答了有关在 Visual Studio Code 中使用 GitHub Copilot 的常见问题。
GitHub Copilot 订阅
如何获得 Copilot 订阅?
如果想使用 GitHub Copilot,则需要在个人帐户中激活 GitHub Copilot 的订阅,或者需要在组织或企业管理的订阅中分配一个席位。
帐户类型 | 说明 |
---|---|
个人帐户 | 使用个人 GitHub 帐户设置对 GitHub Copilot Individual 的订阅。您可以激活为期 30 天的一次性试用版,以评估 GitHub Copilot。 |
组织成员 | 您需要由组织所有者分配一个席位。 您可以从个人帐户的GitHub Copilot 设置中请求访问 GitHub Copilot Business。 |
了解有关 GitHub Copilot 计费的详细信息。
我的 Copilot 订阅在 VS Code 中未检测到
-
要在 Visual Studio Code 中使用 Copilot 聊天,您必须使用有权访问 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 代理服务器连接到 Internet。在某些情况下,这些类型的网络设置可能会阻止 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 聊天
Copilot Chat 功能对我不起作用?
如果 Copilot Chat 不起作用,请检查每个要求
- 确保您使用的是最新版本的 Visual Studio Code(运行 代码: 检查更新)。
- 确保您拥有最新版本的GitHub Copilot 和 GitHub Copilot Chat 扩展。
- 您登录到 VS Code 的 GitHub 帐户必须具有有效的 Copilot 订阅。检查您的 Copilot 订阅。
为什么我的 Copilot Chat 扩展被阻止?
如果您收到消息,指出某个扩展程序被阻止使用 Copilot Chat,则该扩展程序很可能是由于检测到该特定扩展程序存在滥用模式而被禁用的。遇到此问题时,请联系该扩展程序的发布者。您可以在 Visual Studio Marketplace 中的扩展程序详细信息页面上找到发布者信息。