你可以向 Copilot Chat 询问关于你的项目或一般软件问题的具体问题。你也可以要求 Copilot Chat 编写代码、修复错误、编写测试和编写代码文档。
使用上面的选项卡选择你正在使用 Copilot Chat 的环境。
以下一些示例提示使用了聊天参与者(以@
开头)、斜杠命令(以/
开头)或聊天变量(以#
开头)。有关提示中关键词的更多信息,请参阅“在你的 IDE 中询问 GitHub Copilot 问题”。
询问一般性的软件问题
你可以向 Copilot Chat 询问一般性的软件问题。例如:
告诉我关于 Node.js 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 笔记本。例如:
/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 询问一般性的软件问题。例如:
告诉我关于 Node.js 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 询问一般性的软件问题。例如:
告诉我关于 Node.js Web 服务器框架的信息
如何创建一个 Express 应用
如何更新 npm 包
询问关于你项目的问题
你可以向 Copilot Chat 询问关于你项目的问题。为了使 Copilot 获得正确的上下文,请尝试以下一些策略:
- 突出显示相关的代码行。
- 打开相关文件。
- 添加文件作为引用。有关如何使用文件引用的信息,请参阅“在你的 IDE 中询问 GitHub Copilot 问题”。
例如:
此函数使用了什么排序算法
这些文件之间有什么关系
(以及对相关文件的引用)
编写代码
你可以要求 Copilot 为你编写代码。例如:
编写一个函数来计算列表中所有数字的总和
为这个函数添加错误处理
当 Copilot 返回代码块时,响应中包含复制代码或将代码插入到光标处的选项。
修复、改进和重构代码
如果你的活动文件中包含错误,请使用/fix
斜杠命令来要求 Copilot 修复错误。
你也可以提出改进或重构代码的一般性请求。
你会如何改进这段代码?
将这段代码翻译成 C#
为这个函数添加错误处理
编写测试
使用/tests
斜杠命令来要求 Copilot 为活动文件或选定的代码编写测试。例如:
/tests
/tests 使用 Jest 框架
/tests 确保函数拒绝空列表
/tests
斜杠命令会为现有代码编写测试。如果你喜欢在编写代码之前编写测试(测试驱动开发),请省略/tests
命令。例如:
为应该对整数列表求和的 JavaScript 函数添加测试