本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

GitHub Copilot 常见问题

本文回答了在Visual Studio Code中使用GitHub Copilot时经常遇到的问题。

GitHub Copilot 订阅

如何获得Copilot订阅?

有不同的方式获取 GitHub Copilot 访问权限:

用户类型 描述
个人
  • 设置 GitHub Copilot 免费版,以在每月有限的内联建议和聊天互动中免费探索基本功能。
  • 注册一个付费的 GitHub Copilot 计划,以获得更多的灵活性和高级功能的访问权限。
  • 请参阅 为个人设置 GitHub Copilot 以了解所有选项。
组织/企业成员

使用 GitHub 账户登录有什么优势?

使用具有访问GitHub Copilot权限的GitHub帐户登录具有以下优点:

根据您的 Copilot 计划,您可能会有不同的访问级别和限制。请参阅GitHub Copilot 计划了解更多信息。

如何我可以监控我的 Copilot 使用情况?

您可以在 VS Code 状态栏中的 Copilot 状态仪表板中查看当前 Copilot 的使用情况。仪表板显示以下信息:

  • 行内建议:您本月已使用的行内建议配额百分比。
  • 聊天消息:您本月已使用的聊天请求配额百分比。
  • 高级请求:您本月已使用的高级请求配额的百分比。
  • 超量请求:您本月已使用的超量请求次数。

访问 GitHub Copilot 文档以获取有关 监控使用情况和许可的更多信息。

我达到了我的内联建议或聊天互动限制

您的内联建议和聊天互动每月的限制都会重置。如果您只达到了聊天互动的限制,您仍然可以使用内联建议。同样,如果您达到了内联建议的限制,您仍然可以使用聊天。

对于使用Copilot免费版的用户,要访问更多内联建议和聊天互动,您可以直接从VS Code注册付费计划。或者,您可以等待下个月继续免费使用Copilot。

在聊天视图、状态栏和标题栏中,视觉指示器表明您已达到 Copilot 聊天消息的限制。

如果您在付费计划中,并且已经使用了所有高级请求,您仍然可以在本月底之前使用 Copilot 和其中一个包含的模型。您还可以请求超出计划限制的额外高级请求。了解更多关于 获取额外高级请求 的信息,请参阅 GitHub Copilot 文档。

我的Copilot订阅在 VS Code 中未被检测到

要使用 Visual Studio Code 中的聊天功能,您必须使用具有访问 GitHub Copilot 权限的 GitHub 帐户登录 Visual Studio Code。

如何切换 Copilot 的账户

如果你的Copilot订阅与另一个 GitHub 账户相关联,在 VS Code 中退出你的 GitHub 账户,并使用另一个帐户登录。

请参阅使用不同的 GitHub 帐户与 Copilot了解更多信息。

一般Copilot问题

如何从 VS Code 中移除 Copilot?

你可以通过以下方式禁用 VS Code 中的内置 AI 功能

chat.disableAIFeatures
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
设置,类似于在 VS Code 中配置其他功能的方式。这会禁用和隐藏 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 扩展的预发布(每日构建)版本,以尝试最新的功能和修复。在扩展视图中,右键单击或选择齿轮图标以显示上下文菜单,然后选择切换到预发布版本:

扩展视图上下文菜单中带有“切换到预发布版本”选项

您可以通过扩展详情中的“预发布”徽章来判断您是否在使用预发布版本:

GitHub Copilot 扩展的预发布版本

内联建议

如何启用或禁用内联建议?

您可以通过在 VS Code 状态栏中的 Copilot 状态仪表板中使用复选框来启用或禁用 VS Code 中的内联建议。您可以全局启用或禁用内联建议,或者仅对活动编辑器的文件类型启用或禁用内联建议。

截图显示 VS Code 状态栏,突出显示 Copilot 图标,表示 Copilot 已激活。

或者,使用

github.copilot.启用
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
github.copilot.nextEditSuggestions.enabled
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
设置以启用或禁用内联建议和下一个编辑建议,分别对应。您可以在工作区或用户级别配置这些设置。

内联建议在编辑器中无法正常工作

聊天

聊天功能对我不起作用

请验证以下要求以确保 Chat 功能在 Visual Studio Code 中正常工作:

  • 确保您使用的是最新版本的Visual Studio Code(运行Code: Check for Updates)。
  • 确保你已经安装了最新版本的 GitHub CopilotGitHub Copilot Chat 扩展。
  • 您在 VS Code 中登录的 GitHub 帐户必须有一个有效的 Copilot 订阅。检查您的 Copilot 订阅
  • 验证您本月是否已达到聊天互动次数的限制,使用 Copilot 免费计划。

Agents在聊天中不可用

验证你的 VS Code 设置中是否启用了代理:

聊天代理启用
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
ORG。可能您的组织已禁用此功能,请与管理员核实以启用代理。

并非所有模型都可在语言模型选择器中找到

您可以在语言模型选择器中选择可用的模型。了解如何自定义语言模型选择器

组织可以限制对某些模型的访问。如果您认为某个模型应该可用,请联系您的组织管理员。

如何防止聊天视图自动打开?

默认情况下,聊天视图会在次级侧栏中打开。当您关闭工作区的聊天视图时,VS Code 会记住此设置,并且下次打开该工作区时不会自动打开聊天视图。

您可以在聊天视图中直接更改默认的可见性:

  1. 打开聊天视图 (⌃⌘I (Windows, Linux Ctrl+Alt+I)).
  2. 选择请输入具体的网页文本内容,以便我进行翻译。聊天视图右上角的图标。
  3. 选择默认显示视图以启用或禁用聊天视图的自动打开。

您还可以通过 来控制次级侧边栏的默认可见性

工作台.次级侧边栏.默认可见性
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
设置。将其设置为隐藏防止聊天视图自动打开。

故障排除和反馈

如何向 Copilot 提供反馈?

我们在 microsoft/vscode GitHub 代码库中跟踪 GitHub Copilot 在 VS Code 中的问题和功能请求。您可以在该代码库中创建问题,或在 VS Code 中使用以下反馈机制:

  • 幽灵文本建议

    在编辑器中悬停在幽灵文本建议上时,使用发送Copilot完成反馈操作。在问题报告器中,提供清晰详细的描述,包括重现问题的步骤。

    显示在编辑器中发送 Copilot 幽灵文本反馈操作的截图。

  • 下一个编辑建议

    在编辑器边栏的下一条编辑建议菜单中选择反馈操作。在问题报告器中,提供对该问题的清晰和详细的描述,包括重现该问题的步骤。

    截图显示在编辑器边栏中显示的下一个编辑建议菜单。

  • 一般问题

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

    截图显示 VS Code 问题报告器选择了 GitHub Copilot Chat。

当您报告一个 Issues 时,请按照我们 wiki 中的指南进行操作,以确保您的 Issues 可以被处理。

如果你在报告问题,包含 copilot 日志信息可能会有帮助。了解如何 查看日志和收集诊断信息

附加资源