本文的此版本适用于 Visual Studio Code 中的 Copilot。 对于本文的其他版本,请单击上面的选项卡。
关于 GitHub Copilot 增强
可以使用各种命令和选项来增强 Copilot Chat 的体验。 找到适用于你正在处理的任务的正确命令或选项可帮助你更高效地实现目标。 此速查表提供对使用 Copilot Chat 的最常见命令和选项的快速参考。
有关如何在 Visual Studio Code 中开始使用 Copilot Chat 的信息,请参阅“Asking GitHub Copilot questions in your IDE”。
斜杠命令
使用斜杠命令避免为常见场景编写复杂的提示。 若要使用斜杠命令,请在聊天提示框中键入 /
,然后键入命令名称。
可用的斜杠命令可能会有所不同,具体取决于你的环境和聊天上下文。 若要查看当前可用的斜杠命令的列表,请在当前环境的聊天提示框中键入 /
。 下面是使用 Copilot Chat 的一些最常见斜杠命令的列表。
命令 | 说明 |
---|---|
/clear | 启动新的聊天会话。 |
/explain | 说明代码在活动编辑器中起到的作用。 |
/fix | 为所选代码中的问题建议修补程序。 |
/fixTestFailure | 查找并修复失败的测试。 |
/help | 使用 GitHub Copilot 的快速参考和基础知识。 |
/new | 创建新项目。 |
/tests | 为所选代码生成单元测试。 |
聊天变量
使用聊天变量在提示中包含特定上下文。 要使用聊天变量,请在聊天提示框中键入 #
,然后键入聊天变量。
变量 | 说明 |
---|---|
#block | 将当前代码块包含在提示中。 |
#class | 将当前类包含在提示中。 |
#comment | 将当前注释包含在提示中。 |
#file | 将当前文件的内容包含在提示中。 |
#function | 将当前函数或方法包含在提示中。 |
#line | 将当前代码行包含在提示中。 |
#path | 将文件路径包含在提示中。 |
#project | 将项目上下文包含在提示中。 |
#selection | 将当前所选的文本包含在提示中。 |
#sym | 将当前符号包含在提示中。 |
聊天参与者
聊天参与者就像领域专家一样,拥有可以为你提供帮助的专业知识。 可以通过以下方式指定聊天参与者:在聊天提示框中键入 @
,然后再键入聊天参与者名称。 要查看所有可用的聊天参与者,请在聊天提示框中键入 @
。
下面是使用 Copilot Chat 的一些最常见聊天参与者的列表。
变量 | 说明 |
---|---|
@azure | 具有有关 Azure 服务及其使用、部署和管理方式的上下文。 需要有关 Azure 的帮助时,请使用 @azure 。 @azure 聊天参与者目前为 公共预览版,可能会更改。 |
@github | 使你能够使用 GitHub 特定的 Copilot 技能。 请参阅“Asking GitHub Copilot questions in your IDE”。 |
@terminal | 具有有关 Visual Studio Code 终端 shell 及其内容的上下文。 当需要帮助创建或调试终端命令时,请使用 @terminal 。 |
@vscode | 具有有关 Visual Studio Code 命令和功能的上下文。 当需要有关 Visual Studio Code 的帮助时,请使用 @vscode 。 |
@workspace | 具有有关工作区中代码的上下文。 当希望 Copilot 考虑项目的结构、代码的不同部分如何进行互动或者项目中的设计模式时,请使用 @workspace 。 |