您可以向 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 获取正确的上下文,请尝试以下一些策略
- 突出显示相关的代码行。
- 打开相关文件。
- 添加文件作为参考。有关如何使用文件参考的信息,请参阅“在您的 IDE 中询问 GitHub Copilot 问题”。
例如
此函数使用什么排序算法
这些文件之间有什么关系
(以及相关文件的引用)
编写代码
您可以要求 Copilot 为您编写代码。例如
编写一个函数来对列表中的所有数字求和
为该函数添加错误处理
当 Copilot 返回代码块时,响应中包含复制代码或将代码插入光标处的选项。
修复、改进和重构代码
如果您的活动文件包含错误,请使用/fix
斜杠命令要求 Copilot 修复错误。
您还可以发出一般请求来改进或重构您的代码。
你会如何改进这段代码?
将此代码翻译成 C#
为该函数添加错误处理
编写测试
使用/tests
斜杠命令要求 Copilot 为活动文件或选定的代码编写测试。例如
/tests
/tests 使用 Jest 框架
/tests 确保函数拒绝空列表
/tests
斜杠命令会为现有代码编写测试。如果您希望在编写代码之前编写测试(测试驱动开发),请省略/tests
命令。例如
为一个应该对整数列表求和的 JavaScript 函数添加测试