# GitHub Copilot 对话助手 速查表

使用此备忘单可快速查阅使用 GitHub Copilot Chat 时最常见的命令和选项。

<div class="ghd-tool webui">

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

## 关于 GitHub Copilot 增强

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

有关如何在 Copilot Chat 网站上开始使用 GitHub 的信息，请参阅 [在GitHub中询问有关GitHub Copilot的问题](/zh/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-github)。

## 提及

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

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

## 斜杠命令

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

可用的斜杠命令可能会有所不同，具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表，请在当前环境的聊天提示框中键入 `/`。 以下列出了一些用于使用 Copilot Chat 的最常见斜杠命令。

| Command   | Description |
| --------- | ----------- |
| `/clear`  | 清除对话。       |
| `/delete` | 删除对话。       |
| `/new`    | 开始新对话       |
| `/rename` | 重命名对话。      |

## MCP 技能

下面是当前可用的 Copilot Chat in GitHubMCP 技能列表，以及可用于调用它们的示例提示。 无需在提示中使用 MCP 技能名称;只需要求 Copilot Chat 执行任务。

| 技能                           | 示例提示                                                                                                                                  |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| `create_branch`              | 在仓库 \[USERNAME/REPO-NAME] 中创建一个名为 \[BRANCH-NAME] 的新分支。                                                                                |
| `create_or_update_file`      | 向 \[USERNAME/REPO-NAME] 的 \[BRANCH-NAME] 添加一个名为 `hello-world.md` 的新文件，内容为：“Hello, world! 此文件由 Copilot Chat in GitHub 创建！              |
| `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”的用户                                                                                                                 |

有关使用 Copilot ChatMCP 技能的详细信息，请参阅 [在 IDE 中使用 GitHub MCP 服务器](/zh/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-server)。

</div>

<div class="ghd-tool vscode">

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

## 关于 GitHub Copilot 增强

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

有关如何在 Copilot Chat 中开始使用 Visual Studio Code 的信息，请参阅 [在 IDE 中向 GitHub Copilot 提问问题](/zh/copilot/how-tos/chat-with-copilot/chat-in-ide)。

## 斜杠命令

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

可用的斜杠命令可能会有所不同，具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表，请在当前环境的聊天提示框中键入 `/`。 以下列出了一些用于使用 Copilot Chat 的最常见斜杠命令。

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

## 聊天变量

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

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

## 聊天参与者

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

以下列出了一些在使用 Copilot Chat 时最常见的聊天参与者类型。

| Variable                            | Description                                                                                                                                          |
| ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| `@azure`                            | 关于 Azure 服务的背景信息，以及如何使用、部署和管理这些服务。 如果需要有关Azure的帮助，请使用 `@azure`。                                                                                      |
| `@azure`聊天参与者当前处于公开预览状态，该状态可能会发生变化。 |                                                                                                                                                      |
| `@github`                           | 允许你使用特定于 GitHub 的 Copilot 技能。 请参阅 [在 IDE 中向 GitHub Copilot 提问问题](/zh/copilot/how-tos/chat-with-copilot/chat-in-ide#using-github-skills-for-copilot)。 |
| `@terminal`                         | 包含有关 Visual Studio Code 终端 Shell 及其内容的上下文。 当需要帮助创建或调试终端命令时，请使用 `@terminal`。                                                                          |
| `@vscode`                           | 具有有关 Visual Studio Code 命令和功能的上下文。 当你需要有关`@vscode`的帮助时，请使用Visual Studio Code。                                                                        |

</div>

<div class="ghd-tool visualstudio">

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

## 关于 GitHub Copilot 增强

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

有关如何在 Copilot Chat 中开始使用 Visual Studio 的信息，请参阅 [在 IDE 中向 GitHub Copilot 提问问题](/zh/copilot/how-tos/chat-with-copilot/chat-in-ide)。

## 斜杠命令

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

可用的斜杠命令可能会有所不同，具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表，请在当前环境的聊天提示框中键入 `/`。 以下列出了一些用于使用 Copilot Chat 的最常见斜杠命令。

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

## 参考文献

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

| Example                                              | Description |
| ---------------------------------------------------- | ----------- |
| `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?`        | 引用当前文件      |

</div>

<div class="ghd-tool jetbrains">

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

## 关于 GitHub Copilot 增强

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

有关如何在 JetBrains 中开始使用 Copilot Chat 的信息，请参阅 [在 IDE 中向 GitHub Copilot 提问问题](/zh/copilot/how-tos/chat-with-copilot/chat-in-ide)。

## 斜杠命令

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

可用的斜杠命令可能会有所不同，具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表，请在当前环境的聊天提示框中键入 `/`。 以下列出了一些用于使用 Copilot Chat 的最常见斜杠命令。

如果你在 JetBrains 中运行交互式 Copilot CLI 会话，还可以在该会话中使用 CLI 专用斜杠命令。

| Command                      | Description                                                                                                                                                              |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `/chronicle`                 | 查看和分析会话历史记录。 可用的子命令： `standup`、 `tips`、 `search`和 `improve`。 有关这些子命令的更多详细信息，请参阅 [使用 GitHub Copilot CLI 会话数据](/zh/copilot/how-tos/copilot-cli/use-copilot-cli/chronicle)。 |
| `/compact`                   | 手动压缩当前 Copilot CLI 会话上下文，以便于管理长时间运行的会话。                                                                                                                                  |
| `/explain`                   | 说明代码在活动编辑器中起到的作用。                                                                                                                                                        |
| `/fix`                       | 为所选代码中的问题提供解决方案。                                                                                                                                                         |
| `/help`                      |                                                                                                                                                                          |
| GitHub Copilot 的快速参考和使用基础知识。 |                                                                                                                                                                          |
| `/remote`                    | （仅限 Copilot CLI 会话）为当前会话启用或管理远程控制，以便你可以从 GitHub.com 或 GitHub Mobile 访问该会话。                                                                                               |
| `/tests`                     | 为所选代码生成单元测试。                                                                                                                                                             |

</div>

<div class="ghd-tool xcode">

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

## 关于 GitHub Copilot 增强

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

有关如何在 Xcode 中开始使用 Copilot Chat 的信息，请参阅 [在 IDE 中向 GitHub Copilot 提问问题](/zh/copilot/how-tos/chat-with-copilot/chat-in-ide)。

## 斜杠命令

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

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

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

</div>