跳至主要内容

Copilot Chat 示例提示

获取 Copilot Chat 的示例提示和用例。

您可以向 Copilot Chat 询问有关您的项目或一般软件的特定问题。您还可以要求 Copilot Chat 编写代码、修复错误、编写测试和记录代码。

使用上面的选项卡选择您使用 Copilot Chat 的环境。

以下一些示例提示使用聊天参与者(以@开头)、斜杠命令(以/开头)或聊天变量(以#开头)。有关提示中关键字的更多信息,请参阅“在您的 IDE 中询问 GitHub Copilot 问题”。

询问一般软件问题

您可以向 Copilot Chat 询问一般软件问题。例如

  • 告诉我有关 nodejs web 服务器框架的信息
  • 如何创建一个 express 应用程序
  • @terminal 如何更新 npm 包

询问有关您的项目的问题

您可以向 Copilot Chat 询问有关您的项目的问题。

  • 此函数使用什么排序算法
  • @workspace 通知是如何安排的
  • #file:gameReducer.js #file:gameInit.js 这些文件之间有什么关系

为了让 Copilot 获取正确的上下文,请尝试以下一些策略

  • 突出显示相关的代码行
  • 使用聊天变量,例如#selection#file#editor#codebase#git
  • 使用@workspace聊天参与者

编写代码

您可以要求 Copilot 为您编写代码。例如

  • 编写一个函数来对列表中的所有数字求和
  • 为该函数添加错误处理
  • @workspace 添加表单验证,类似于时事通讯页面

当 Copilot 返回代码块时,响应中包含复制代码或将代码插入光标处、插入新文件或插入终端的选项。

询问有关 GitHub 高级安全功能的警报问题

您可以询问 Copilot 有关组织中存储库中来自 GitHub 高级安全功能(代码扫描、密钥扫描和 Dependabot 警报)的安全警报。例如

  • 我该如何修复此警报?
  • 此拉取请求上有多少个警报?
  • 此代码扫描警报引用的是哪一行代码?
  • 此 Dependabot 警报影响的是哪个库?

设置新项目

使用/new斜杠命令来设置新项目。例如

  • /new 带有 typescript 的 react 应用程序
  • /new python django web 应用程序
  • /new node.js express 服务器

Copilot 将建议一个目录结构并提供一个按钮来创建建议的文件和内容。要预览建议的文件,请在建议的目录结构中选择文件名。

使用/newNotebook斜杠命令来设置新的 Jupyter notebook。例如

  • /newNotebook 检索泰坦尼克号数据集并使用 Seaborn 绘制数据

修复、改进和重构代码

如果您的活动文件包含错误,请使用/fix斜杠命令要求 Copilot 修复错误。

您还可以发出一般请求来改进或重构您的代码。

  • 你会如何改进这段代码?
  • 将此代码翻译成 C#
  • 为该函数添加错误处理

编写测试

使用/tests斜杠命令要求 Copilot 为活动文件或选定的代码编写测试。例如

  • /tests
  • /tests 使用 Jest 框架
  • /tests 确保函数拒绝空列表

/tests斜杠命令会为现有代码编写测试。如果您希望在编写代码之前编写测试(测试驱动开发),请省略/tests命令。例如

  • 为一个应该对整数列表求和的 JavaScript 函数添加测试

询问有关 Visual Studio Code 的问题

使用@vscode聊天参与者询问有关 Visual Studio Code 的特定问题。例如

  • @vscode 告诉我如何调试 node.js 应用程序
  • @vscode 如何更改我的 Visual Studio Code 颜色
  • @vscode 如何更改键绑定

询问有关命令行的问题

使用@terminal聊天参与者询问有关命令行的特定问题。例如

  • @terminal 查找 src 目录中最大的文件
  • @terminal #terminalLastCommand 解释最后一个命令和任何错误

询问一般软件问题

您可以向 Copilot Chat 询问一般软件问题。例如

  • 告诉我有关 nodejs web 服务器框架的信息
  • 如何创建一个 express 应用程序
  • 如何更新 npm 包

询问有关您的项目的问题

您可以向 Copilot Chat 询问有关您的项目的问题。为了让 Copilot 获取正确的上下文,请尝试以下一些策略

  • 突出显示相关的代码行
  • 打开相关文件
  • 使用#file告诉 Copilot 参考特定文件
  • 使用#solution告诉 Copilot 参考活动文件

例如

  • 此函数使用什么排序算法
  • #file:gameReducer.js 当请求新游戏时会发生什么

编写代码

您可以要求 Copilot 为您编写代码。例如

  • 编写一个函数来对列表中的所有数字求和
  • 为该函数添加错误处理

当 Copilot 返回代码块时,响应中包含复制代码、将代码插入新文件或预览代码输出的选项。

询问有关 GitHub 高级安全功能的警报问题

您可以询问 Copilot 有关组织中存储库中来自 GitHub 高级安全功能(代码扫描、密钥扫描和 Dependabot 警报)的安全警报。例如

  • 我该如何修复此警报?
  • 此拉取请求上有多少个警报?
  • 此代码扫描警报引用的是哪一行代码?
  • 此 Dependabot 警报影响的是哪个库?

修复、改进和重构代码

如果您的活动文件包含错误,请使用/fix斜杠命令要求 Copilot 修复错误。

您还可以发出一般请求来改进或重构您的代码。

  • 你会如何改进这段代码?
  • 将此代码翻译成 C#
  • 为该函数添加错误处理

编写测试

使用/tests斜杠命令要求 Copilot 为活动文件或选定的代码编写测试。例如

  • /tests
  • /tests 使用 Jest 框架
  • /tests 确保函数拒绝空列表

/tests斜杠命令会为现有代码编写测试。如果您希望在编写代码之前编写测试(测试驱动开发),请省略/tests命令。例如

  • 为一个应该对整数列表求和的 JavaScript 函数添加测试

询问一般软件问题

您可以向 Copilot Chat 询问一般软件问题。例如

  • 告诉我有关 nodejs web 服务器框架的信息
  • 如何创建一个 express 应用程序
  • 如何更新 npm 包

询问有关您的项目的问题

您可以向 Copilot Chat 询问有关您的项目的问题。为了让 Copilot 获取正确的上下文,请尝试以下一些策略

例如

  • 此函数使用什么排序算法
  • 这些文件之间有什么关系(以及相关文件的引用)

编写代码

您可以要求 Copilot 为您编写代码。例如

  • 编写一个函数来对列表中的所有数字求和
  • 为该函数添加错误处理

当 Copilot 返回代码块时,响应中包含复制代码或将代码插入光标处的选项。

修复、改进和重构代码

如果您的活动文件包含错误,请使用/fix斜杠命令要求 Copilot 修复错误。

您还可以发出一般请求来改进或重构您的代码。

  • 你会如何改进这段代码?
  • 将此代码翻译成 C#
  • 为该函数添加错误处理

编写测试

使用/tests斜杠命令要求 Copilot 为活动文件或选定的代码编写测试。例如

  • /tests
  • /tests 使用 Jest 框架
  • /tests 确保函数拒绝空列表

/tests斜杠命令会为现有代码编写测试。如果您希望在编写代码之前编写测试(测试驱动开发),请省略/tests命令。例如

  • 为一个应该对整数列表求和的 JavaScript 函数添加测试