本文的此版本适用于 GitHub 网站上的 Copilot。 对于本文的其他版本,请单击上面的选项卡。
关于 GitHub Copilot 增强
可以使用各种命令和选项来增强 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 的最常见命令和选项的快速参考。
有关如何在 GitHub 网站中开始使用 的信息,请参阅“在 GitHub 中向 GitHub Copilot 提问”。
斜杠命令
使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /
,然后键入命令名称。
可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /
。 下面是使用 的一些最常见斜杠命令的列表。
命令 | 说明 |
---|---|
/clear | 清除对话。 |
/delete | 删除对话。 |
/new | 开始新对话 |
/rename | 重命名对话。 |
本文的此版本适用于 Visual Studio Code 中的 Copilot。 对于本文的其他版本,请单击上面的选项卡。
关于 GitHub Copilot 增强
可以使用各种命令和选项来增强 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 的最常见命令和选项的快速参考。
有关如何在 Visual Studio Code 中开始使用 的信息,请参阅“在 IDE 中向 GitHub Copilot 提问”。
斜杠命令
使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /
,然后键入命令名称。
可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /
。 下面是使用 的一些最常见斜杠命令的列表。
命令 | 说明 |
---|---|
/clear | 启动新的聊天会话。 |
/explain | 说明代码在活动编辑器中起到的作用。 |
/fix | 为所选代码中的问题建议修补程序。 |
/fixTestFailure | 查找并修复失败的测试。 |
/help | 使用 GitHub Copilot 的快速参考和基础知识。 |
/new | 创建新项目。 |
/tests | 为所选代码生成单元测试。 |
聊天变量
使用聊天变量在提示中包含特定上下文。 要使用聊天变量,请在聊天提示框中键入 #
,然后键入聊天变量。
变量 | 说明 |
---|---|
#block | 将当前代码块包含在提示中。 |
#class | 将当前类包含在提示中。 |
#comment | 将当前注释包含在提示中。 |
#file | 将当前文件的内容包含在提示中。 |
#function | 将当前函数或方法包含在提示中。 |
#line | 将当前代码行包含在提示中。 |
#path | 将文件路径包含在提示中。 |
#project | 将项目上下文包含在提示中。 |
#selection | 将当前所选的文本包含在提示中。 |
#sym | 将当前符号包含在提示中。 |
聊天参与者
聊天参与者就像领域专家一样,拥有可以为你提供帮助的专业知识。 可以通过以下方式指定聊天参与者:在聊天提示框中键入 @
,然后再键入聊天参与者名称。 要查看所有可用的聊天参与者,请在聊天提示框中键入 @
。
下面是使用 的一些最常见聊天参与者的列表。
变量 | 说明 |
---|---|
@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 。 |
本文的此版本适用于 Visual Studio 中的 Copilot。 对于本文的其他版本,请单击上面的选项卡。
关于 GitHub Copilot 增强
可以使用各种命令和选项来增强 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 的最常见命令和选项的快速参考。
有关如何在 Visual Studio 中开始使用 的信息,请参阅“在 IDE 中向 GitHub Copilot 提问”。
斜杠命令
使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /
,然后键入命令名称。
可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /
。 下面是使用 的一些最常见斜杠命令的列表。
命令 | 说明 |
---|---|
/doc | 添加此符号的文档注释。 |
/explain | 说明代码在活动编辑器中起到的作用。 |
/fix | 为所选代码中的问题建议修补程序。 |
/help | 使用 GitHub Copilot 的快速参考和基础知识。 |
/optimize | 分析和改进所选代码的运行时间。 |
/tests | 为所选代码生成单元测试。 |
参考
默认情况下, 将引用已打开的文件或所选代码。 还可以使用 # 后跟文件名、文件名和行号或解决方案来引用特定文件、行或解决方案。
示例 | 说明 |
---|---|
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 提问”。
斜杠命令
使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /
,然后键入命令名称。
可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /
。 下面是使用 的一些最常见斜杠命令的列表。
命令 | 说明 |
---|---|
/explain | 说明代码在活动编辑器中起到的作用。 |
/fix | 为所选代码中的问题建议修补程序。 |
/help | 使用 GitHub Copilot 的快速参考和基础知识。 |
/tests | 为所选代码生成单元测试。 |
聊天参与者
聊天参与者就像领域专家一样,拥有可以为你提供帮助的专业知识。 可以通过以下方式指定聊天参与者:在聊天提示框中键入 @
,然后再键入聊天参与者名称。 要查看所有可用的聊天参与者,请在聊天提示框中键入 @
。
常用的聊天参与者包括:
变量 | 说明 |
---|---|
@github | 使你能够使用 GitHub 特定的 Copilot 技能。 请参阅“在 IDE 中向 GitHub Copilot 提问”。 |
@project | 具有有关项目中代码的上下文。 当希望 Copilot 在回答你的问题时考虑项目中的所有文件时使用 @project 。 |
本文的此版本适用于 Xcode 中的 Copilot。 对于本文的其他版本,请单击上面的选项卡。
关于 GitHub Copilot 增强
可以使用各种命令和选项来增强 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 的最常见命令和选项的快速参考。
有关如何在 Xcode 中开始使用 的信息,请参阅“在 IDE 中向 GitHub Copilot 提问”。
斜杠命令
使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /
,然后键入命令名称。
可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /
。 下面是使用 的斜杠命令的列表。
命令 | 说明 |
---|---|
/doc | 生成此符号的文档。 |
/explain | 提供所选代码的说明。 |
/fix | 针对代码错误和拼写错误建议解决措施。 |
/simplify | 简化当前代码选择。 |
/tests | 为当前代码选择创建单元测试。 |