GitHub Copilot 常见问题解答
本文解答了有关在 Visual Studio Code 中使用 GitHub Copilot 的常见问题。
GitHub Copilot 订阅
如何获取 Copilot 订阅?
获取 GitHub Copilot 访问权限有多种方式
| 用户类型 | 描述 |
|---|---|
| 个人用户 |
|
| 组织/企业成员 |
|
使用 GitHub 帐户登录有什么优势?
使用拥有 GitHub Copilot 访问权限的 GitHub 帐户登录具有以下好处:
- 更高的每月 AI 积分额度
- 在聊天中使用高级语言模型,而不仅仅是自动模型选择
- 使用您自己的模型密钥 (BYOK) 来访问更多模型
- 远程仓库索引和语义代码搜索
- Copilot 代码审查
- Copilot 内容排除
- 将任务委托给 Copilot 云代理进行后台执行
根据您的 Copilot 计划,您可能会有不同的访问权限和限制。有关更多信息,请参阅 GitHub Copilot 计划。
如何监控我的 Copilot 使用情况?
您可以通过 VS Code 状态栏查看 Copilot 状态仪表板,从而了解当前的 Copilot 使用情况。仪表板显示以下信息:
- 行内建议:您本月已使用的行内建议配额百分比。付费计划的行内建议配额不受限制。
- AI 积分:您本月已使用的每月 AI 积分额度百分比。
访问 GitHub Copilot 文档以了解更多关于监控使用情况和权益的信息。有关减少积分消耗的技巧,请参阅优化 AI 积分使用。
我的行内建议或 AI 积分已达到限制
您的行内建议配额和 AI 积分额度每月重置。如果您仅达到了 AI 积分限制,您仍然可以使用行内建议。同样,如果您达到了行内建议的限制,您仍然可以使用聊天功能。
对于 Copilot Free 用户,若要获取更多行内建议和 AI 积分,您可以直接从 VS Code 注册付费计划。或者,您可以等到下个月继续免费使用 Copilot。
如果您使用的是付费计划且耗尽了 AI 积分,您可以设置预算以获得额外的使用额度并继续工作,或者等待下个月周期重置额度。在 GitHub Copilot 文档中了解更多关于超出包含的 AI 积分后会发生什么的信息。
有关减少积分消耗的技巧,请参阅优化 AI 积分使用。
VS Code 未检测到我的 Copilot 订阅
要在 Visual Studio Code 中使用聊天功能,您必须使用拥有 GitHub Copilot 访问权限的 GitHub 帐户登录 Visual Studio Code。
-
如果您的 Copilot 订阅关联的是另一个 GitHub 帐户,请注销当前的 GitHub 帐户并使用其他帐户登录。请使用活动栏中的帐户菜单注销当前的 GitHub 帐户。有关更多信息,请参阅将不同的 GitHub 帐户与 Copilot 结合使用。
-
请在 GitHub Copilot 设置中验证您的 Copilot 订阅是否仍然有效。
-
如果您在 GHE.com 上使用托管用户帐户的 Copilot 计划,则需要在登录前更新一些设置。请参阅在 GHE.com 帐户上使用 GitHub Copilot。
如何切换 Copilot 帐户?
如果您的 Copilot 订阅关联的是另一个 GitHub 帐户,请在 VS Code 中注销您的 GitHub 帐户,然后使用其他帐户登录。
有关更多信息,请参阅将不同的 GitHub 帐户与 Copilot 结合使用。
Copilot 通用问题
如何从 VS Code 中移除 Copilot?
您可以使用 chat.disableAIFeatures 设置来禁用 VS Code 中的内置 AI 功能,这与配置 VS Code 中的其他功能类似。此操作将禁用并隐藏聊天或行内建议等功能,并禁用 Copilot 扩展。您可以在工作区或用户级别配置此设置。
或者,从标题栏的聊天菜单中使用了解如何隐藏 AI 功能操作来访问此设置。
如果您之前已禁用内置 AI 功能,在更新到新版本的 VS Code 时,您的选择将得到尊重。
Copilot 的网络和防火墙配置
-
如果您或您的组织采用了防火墙或代理服务器等安全措施,可能需要将某些域名 URL 加入“允许列表”并开放特定的端口和协议。了解更多关于排查 GitHub Copilot 防火墙设置的信息。
-
如果您在公司设备上工作并连接到公司网络,您可能正通过 VPN 或 HTTP 代理服务器连接到互联网。在某些情况下,这些网络设置可能会阻止 GitHub Copilot 连接到 GitHub 服务器。了解更多关于排查 GitHub Copilot 网络错误的信息。
我的请求受到了速率限制
此错误表明您已超出 Copilot 请求的速率限制。GitHub 使用速率限制来确保每个人都能公平地访问 Copilot 服务,并防止滥用。
有关速率限制以及受限时应采取措施的更多信息,请参阅GitHub Copilot 的速率限制。
是否有 Copilot 扩展的预发布版本?
是的,您可以切换到 Copilot 扩展的预发布(每日构建/Nightly)版本,以尝试最新的功能和修复。在扩展视图中,右键单击或选择齿轮图标以调出上下文菜单,然后选择切换到预发布版本。

您可以通过扩展详情中的“预发布 (Pre-release)”徽章来确认您是否正在运行预发布版本。

行内建议
如何启用或禁用行内建议?
您可以通过 VS Code 状态栏中的 Copilot 状态仪表板使用复选框来启用或禁用行内建议。您可以全局启用或禁用行内建议,也可以针对活动编辑器的文件类型进行设置。

或者,使用 github.copilot.enable 和 github.copilot.nextEditSuggestions.enabled 此设置由组织管理。请联系管理员更改。 设置来分别启用或禁用行内建议和下一次编辑建议。您可以在工作区或用户级别配置这些设置。
行内建议在编辑器中无法工作
- 请验证 GitHub Copilot 没有被禁用(全局或该语言)。
- 验证您的 GitHub Copilot 订阅是否处于活动状态且被检测到。
- 验证您的 网络设置是否配置为允许连接到 GitHub Copilot。
- 验证您是否未达到 Copilot Free 计划的每月行内建议额度。
聊天
聊天功能无法使用
请验证以下要求以确保聊天功能能在 Visual Studio Code 中正常工作:
- 确保您使用的是最新版本的 Visual Studio Code(运行 Code: 检查更新)。
- 确保您拥有最新版本的 GitHub Copilot 和 GitHub Copilot Chat 扩展。
- 您在 VS Code 中登录的 GitHub 帐户必须拥有有效的 Copilot 订阅。请检查您的 Copilot 订阅。
- 验证您是否未达到 Copilot Free 计划的每月 AI 积分额度。
聊天中无法使用代理 (Agents)
验证代理已在您的 VS Code 设置中启用: chat.agent.enabled 此设置由组织管理。请联系管理员更改。。可能是您的组织禁用了此功能,请联系管理员以启用代理。
代理在 VS Code 中能做什么?
代理可以自主处理完整的编码任务。它们可以规划多步实施过程、跨多个文件执行协同更改、运行终端命令、调用工具,并在遇到错误时进行自我纠正。将代理用于功能实现、架构级重构、框架迁移、调试和测试生成。了解更多关于使用代理的信息。
Copilot 是否适用于大型代码库和 Monorepo(单仓库多项目)?
是的。VS Code 会使用语义搜索、语言智能 (LSP) 和 GitHub 的代码搜索自动对您的工作区进行索引,从而提供对整个仓库的深度理解。对于大型仓库,远程索引会利用 GitHub 的索引,在相关仓库中提供快速、全面的结果。使用多根工作区来界定 Monorepo 中的上下文,并使用自定义指令来描述项目的架构。请参阅大型代码库的最佳实践。
我的组织可以控制 AI 功能和代理访问权限吗?
可以。组织管理员可以通过企业 AI 设置和策略来管理 Copilot,包括启用或禁用代理、控制模型访问权限、配置内容排除以及执行信任边界。有关合规性详情,请参阅 GitHub Copilot 信任中心。
代理的使用有限制吗?
代理会消耗您 Copilot 计划中的 AI 积分。付费计划包含每月的 AI 积分额度,如有需要,您可以设置额外的使用预算。您可以跨本地、后台和云环境并行运行多个代理会话。免费计划用户每月也享有一定的 AI 积分额度。了解更多关于基于使用量的计费和 GitHub Copilot 计划的信息。
语言模型选择器中并非所有模型都可用
您可以选择哪些模型在语言模型选择器中可用。了解如何自定义语言模型选择器。
组织可能会限制对某些模型的访问。如果您认为某个模型应该可用,请联系您的组织管理员。
如何防止聊天视图自动打开?
默认情况下,聊天视图会在辅助侧边栏中打开。当您关闭某个工作区的聊天视图时,VS Code 会记住此设置,并在下次打开该工作区时不会自动打开聊天视图。
您可以直接从聊天视图更改默认可见性:
- 打开聊天视图(⌃⌘I (Windows、Linux 为 Ctrl+Alt+I))。
- 选择聊天视图右上角的
...图标。 - 选择默认显示视图以启用或禁用聊天视图的自动打开。
您还可以通过 workbench.secondarySideBar.defaultVisibility 设置来控制辅助侧边栏的默认可见性。将其设置为 hidden 以防止聊天视图自动打开。
故障排除与反馈
如何提供关于 Copilot 的反馈?
我们在 microsoft/vscode GitHub 仓库中跟踪 VS Code 中 GitHub Copilot 的问题和功能请求。您可以在此仓库中创建 Issue,或使用 VS Code 中的以下反馈机制:
-
幽灵文本建议
当鼠标悬停在编辑器的幽灵文本建议上时,使用发送 Copilot 完成反馈操作。在问题报告器中,提供清晰详尽的问题描述,包括复现步骤。

-
下一个编辑建议
在编辑器装订线(Gutter)的下一次编辑建议菜单中选择反馈操作。在问题报告器中,提供清晰详尽的问题描述,包括复现步骤。

-
常规问题
打开 VS Code 问题报告器(帮助菜单 > 报告问题),选择 VS Code 扩展来源,然后选择 GitHub Copilot Chat 扩展。提供清晰详尽的问题描述,包括复现步骤。

当您报告问题时,请遵循我们 wiki 中的指南,以确保您的问题可执行。
如果您在报告问题时包含 Copilot 日志信息会很有帮助。了解如何查看日志并收集诊断信息。