Skip to main content

GitHub Copilot Chat 速查表

使用此速查表快速参考使用 GitHub Copilot 聊天功能 的最常见命令和选项。

此版本的本文适用于 Copilot 在 GitHub 网站上。 要查看本文的其他版本,请单击上面的选项卡。

关于 GitHub Copilot 增强

可以使用各种命令和选项来增强 副驾驶聊天 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 副驾驶聊天 的最常见命令和选项的快速参考。

有关如何在 副驾驶聊天 网站中开始使用 GitHub 的信息,请参阅 在GitHub中询问有关GitHub Copilot的问题

提及

使用 @ 提及将相关上下文直接附加到对话。 在聊天提示框中键入 @ 以显示可以附加的项列表,例如:

  • 讨论
  • Extensions
  • 文件存储
  • 问题
  • 拉取请求
  • 存储库

斜杠命令

使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令名称。

可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /。 下面是使用 副驾驶聊天 的一些最常见斜杠命令的列表。

CommandDescription
/clear清除对话。
/delete删除对话。
/new开始新对话
/rename重命名对话。

MCP 技能

以下是 GitHub 中的Copilot Chat 中当前可用的 MCP 技能列表,以及可用于调用它们的示例提示。 无需在提示中使用 MCP 技能名称;只需要求 副驾驶聊天 执行任务。

技能示例提示
create_branch在仓库 [USERNAME/REPO-NAME] 中创建一个名为 [BRANCH-NAME] 的新分支。
create_or_update_file向 [USERNAME/REPO-NAME] 的 [BRANCH-NAME] 添加一个名为 hello-world.md 的新文件,内容为:“Hello, world! This file was created from GitHub 中的Copilot Chat!”
push_files将内容为“This is a test file”的文件 test.md 和内容为“This is another test file”的文件 test-again.md 推送到 [USERNAME/REPO-NAME] 中的 [BRANCH-NAME]
update_pull_request_branch使用来自基础分支的最新更改来更新 [USERNAME/REPO-NAME] 中拉取请求 [PR-number] 的分支。
merge_pull_request合并 [USERNAME/REPO-NAME] 中的拉取请求 [PR-Number]
get_me告诉我关于我自己的情况。
search_users搜索名为“Mona Octocat”的用户

有关如何在 副驾驶聊天 中使用 MCP 技能的详细信息,请参阅 在 IDE 中使用 GitHub MCP 服务器

本文的此版本适用于 Copilot 中的 Visual Studio Code。 要查看本文的其他版本,请单击上面的选项卡。

关于 GitHub Copilot 增强

可以使用各种命令和选项来增强 副驾驶聊天 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 副驾驶聊天 的最常见命令和选项的快速参考。

有关如何在 副驾驶聊天 中开始使用 Visual Studio Code 的信息,请参阅 在 IDE 中向 GitHub Copilot 提问问题

斜杠命令

使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令名称。

可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /。 下面是使用 副驾驶聊天 的一些最常见斜杠命令的列表。

CommandDescription
/clear开始新的聊天会话。
/explain说明代码在活动编辑器中起到的作用。
/fix为所选代码中的问题提供解决方案。
/fixTestFailure查找并修复失败的测试。
/help使用 GitHub Copilot 的快速参考和基础知识。
/new创建一个新的项目。
/tests为所选代码生成单元测试。

聊天变量

使用聊天变量在提示中包含特定上下文。 要使用聊天变量,请在聊天提示框中键入 #,然后键入聊天变量。

VariableDescription
#block在提示中包含当前代码块。
#class在提示中包含当前类。
#comment在提示中包含当前注释。
#file在提示中包含当前文件的内容。
#function在提示中包含当前函数或方法。
#line在提示中包含当前代码行。
#path在提示中包含文件路径。
#project在提示中包括项目上下文。
#selection在提示中包含当前选定的文本。
#sym在提示中包含当前符号。

聊天参与者

聊天参与者就像领域专家,他们具有各自的专业知识可以帮助你。 你可以通过在聊天提示框中键入 @,然后键入聊天参与者姓名来指定聊天参与者。 要查看所有可用的聊天参与者,请在聊天提示框中键入 @

下面是使用 副驾驶聊天 的一些最常见聊天参与者的列表。

VariableDescription
@azure关于 Azure 服务的背景信息,以及如何使用、部署和管理这些服务。 如果需要有关Azure的帮助,请使用 @azure@azure 聊天参与者目前为 公共预览版,可能会随时变动。
@github使你能够使用 GitHub 特定的 Copilot 技能。 请参阅 在 IDE 中向 GitHub Copilot 提问问题
@terminal具有有关 Visual Studio Code 终端 shell 及其内容的上下文。 当需要帮助创建或调试终端命令时,请使用 @terminal
@vscode具有有关 Visual Studio Code 命令和功能的上下文。 当需要有关 Visual Studio Code 的帮助时,请使用 @vscode
@workspace在工作区中具有关于代码的上下文。 当希望 Copilot 考虑项目的结构、代码的不同部分如何进行互动或者项目中的设计模式时,请使用 @workspace

本文的此版本适用于 Copilot 中的 Visual Studio。 要查看本文的其他版本,请单击上面的选项卡。

关于 GitHub Copilot 增强

可以使用各种命令和选项来增强 副驾驶聊天 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 副驾驶聊天 的最常见命令和选项的快速参考。

有关如何在 副驾驶聊天 中开始使用 Visual Studio 的信息,请参阅 在 IDE 中向 GitHub Copilot 提问问题

斜杠命令

使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令名称。

可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /。 下面是使用 副驾驶聊天 的一些最常见斜杠命令的列表。

CommandDescription
/doc为此符号添加文档注释。
/explain说明代码在活动编辑器中起到的作用。
/fix为所选代码中的问题提供解决方案。
/help使用 GitHub Copilot 的快速参考和基础知识。
/optimize分析和改进所选代码的运行时间。
/tests为所选代码生成单元测试。

参考文献

默认情况下,副驾驶聊天 将引用已打开的文件或所选代码。 还可以使用 # 后跟文件名、文件名和行号或解决方案来引用特定文件、行或解决方案。

ExampleDescription
Where are the tests in #MyFile.cs?引用特定文件
How are these files related #MyFile.cs #MyFile2.cs引用多个文件
Explain this function #MyFile.cs: 66-72?引用文件中的特定行
Is there a delete method in this #solution?引用当前文件

本文的此版本适用于 JetBrains 中的 Copilot。 要查看本文的其他版本,请单击上面的选项卡。

关于 GitHub Copilot 增强

可以使用各种命令和选项来增强 副驾驶聊天 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 副驾驶聊天 的最常见命令和选项的快速参考。

有关在 JetBrains 中如何开始使用 副驾驶聊天 的信息,请参阅 在 IDE 中向 GitHub Copilot 提问问题

斜杠命令

使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令名称。

可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /。 下面是使用 副驾驶聊天 的一些最常见斜杠命令的列表。

CommandDescription
/explain说明代码在活动编辑器中起到的作用。
/fix为所选代码中的问题提供解决方案。
/help使用 GitHub Copilot 的快速参考和基础知识。
/tests为所选代码生成单元测试。

本文的此版本适用于 Xcode 中的 Copilot。 要查看本文的其他版本,请单击上面的选项卡。

关于 GitHub Copilot 增强

可以使用各种命令和选项来增强 副驾驶聊天 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 副驾驶聊天 的最常见命令和选项的快速参考。

有关如何在 Xcode 中开始使用 副驾驶聊天 的信息,请参阅 在 IDE 中向 GitHub Copilot 提问问题

斜杠命令

使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令名称。

可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /。 下面是使用 副驾驶聊天 的斜杠命令的列表。

CommandDescription
/doc为此符号生成文档。
/explain为所选代码提供说明。
/fix针对代码错误和拼写错误建议修复。
/simplify简化当前代码选择。
/tests为当前代码选择创建单元测试。