检查GitHub Copilot的快速修复选项

已完成

GitHub Copilot提供快速修复选项,用于解决命令终端中检测到的编码问题、测试失败和问题。 快速修复选项包括:

  • 智能操作:修复 智能操作是一种上下文操作,可用于修复编码错误,而无需编写提示语。
  • 斜杠命令: /fix 斜杠命令在 Ask 代理、内联聊天会话和快速聊天窗口中可用。
  • 代码操作:当 GitHub Copilot 检测到某些问题时,Visual Studio Code 界面中会显示“修复”代码操作,例如使用 Copilot 修复

使用修复智能操作修复编码问题

可从编辑器中的上下文菜单访问 “修复 智能作”,可用于解决编码问题,而无需编写提示。

若要使用 修复 智能操作修复编码问题,请按以下步骤执行:

  1. 打开应用程序代码文件。

  2. 选择要修复的代码。

  3. 右键单击所选代码,然后选择“ 生成代码 > 修复”。

    GitHub Copilot打开内联聊天会话,直接在编辑器中显示代码更新建议。 选择 “接受 ”或 “关闭 ”以接受或放弃建议的修补程序。

  4. (可选)通过提交提供其他上下文的提示来优化建议的代码更新。

或者,如果代码文件中存在编译或语法检查问题,当你将鼠标指针悬停在问题上时,GitHub Copilot 会在编辑器中显示代码操作(闪光图标)。

截图显示编辑器中的“使用 Copilot 修复”操作。

修复测试错误

GitHub Copilot与 VS Code 中的测试资源管理器集成,有助于修复失败的测试。

  1. 在测试资源管理器中,将鼠标悬停在失败的测试上。

  2. 选择“ 修复测试失败 ”按钮(sparkle 图标)。

  3. 查看并应用GitHub Copilot建议的修补程序。

此外,也可以:

  1. 打开“聊天”视图。

  2. 输入/fixTestFailure命令。

  3. 按照GitHub Copilot的建议修复测试。

注释

代理在运行测试时监视测试输出,并自动尝试修复并重新运行失败的测试。 使用代理监视测试输出有助于快速识别和解决代码中的问题。 但是,使用代理时,GitHub Copilot可能会发出多个高级请求来完成单个任务。 高级请求可用于用户发起的提示词以及 GitHub Copilot 代表你执行的后续操作。 所使用的高级请求总数取决于任务的复杂性、所涉及的步骤数和所选模型。

修复终端错误

当命令在终端中运行失败时,GitHub Copilot 会在侧边距中显示闪光图标,提供快速修复以解释发生的情况。

截图显示在终端执行“使用 Copilot 修复”功能。

概要

GitHub Copilot提供快速修复选项,用于解决命令终端中检测到的编码问题、测试失败和问题。 快速修复选项包括“修复”智能操作、/fix 斜杠命令和“修复”代码操作。 编辑器的上下文菜单中可以访问“修复智能操作”,可用于解决编码问题,无需编写命令提示。 修复智能操作还可用于修复测试错误和终端错误。