可以向 Copilot Chat 询问有关项目的特定问题或常见软件问题。 还可以要求 Copilot Chat 编写代码、修复错误、编写测试和记录代码。
使用上面的选项卡选择使用 Copilot Chat 的环境。
以下示例提示中的一些提示使用聊天参与者(前面有 @
)、斜杠命令(前面有 /
)或聊天变量(前面有 #
)。 有关提示中关键字的详细信息,请参阅“在 IDE 中向 GitHub Copilot 提问”。
询问常见软件问题
可以向 Copilot Chat 询问常见软件问题。 例如:
tell me about nodejs web server frameworks
how to create an express app
@terminal how to update an npm package
询问有关项目的问题
可以向 Copilot Chat 询问有关项目的问题。
what sorting algorithm does this function use
@workspace how are notifications scheduled
#file:gameReducer.js #file:gameInit.js how are these files related
要为 Copilot 提供正确的上下文,请尝试以下策略之一:
- 突出显示相关代码行
- 使用聊天变量,例如
#selection
、#file
、#editor
、#codebase
或#git
- 使用
@workspace
聊天参与者
编写代码
可以要求 Copilot 为你编写代码。 例如:
write a function to sum all numbers in a list
add error handling to this function
@workspace add form validation, similar to the newsletter page
当 Copilot 返回代码块时,回复包含用来复制代码或者将代码插入到光标处、新文件或终端的选项。
询问有关来自 GitHub Advanced Security 功能的警报的问题
可以向 Copilot 询问组织存储库中来自 GitHub Advanced Security 功能的安全警报的相关信息(code scanning、secret scanning 和 Dependabot alerts)。 例如:
How would I fix this alert?
How many alerts do I have on this pull request?
Which line of code is this code scanning alert referencing?
What library is affected by this Dependabot alert?
设置新项目
使用 /new
斜杠命令设置新项目。 例如:
/new react app with typescript
/new python django web application
/new node.js express server
Copilot 将建议一个目录结构,并提供一个按钮用于创建建议的文件和内容。 要预览建议的文件,请在建议的目录结构中选择文件名称。
使用 /newNotebook
斜杠命令设置新的 Jupyter Notebook。 例如:
/newNotebook retrieve the titanic dataset and use Seaborn to plot the data
修复、改进和重构代码
如果活动文件包含错误,请使用 /fix
斜杠命令要求 Copilot 修复错误。
还可以提出常规请求来改进或重构代码。
how would you improve this code?
translate this code to C#
add error handling to this function
编写测试
使用 /tests
斜杠命令要求 Copilot 为活动文件或所选代码编写测试。 例如:
/tests
/tests using the Jest framework
/tests ensure the function rejects an empty list
/tests
斜杠命令将为现有代码编写测试。 如果希望在编写代码之前编写测试(测试驱动的开发),请省略 /tests
命令。 例如:
Add tests for a JavaScript function that should sum a list of integers
询问有关 Visual Studio Code 的问题
使用 @vscode
聊天参与者询问有关 Visual Studio Code 的特定问题。 例如:
@vscode tell me how to debug a node.js app
@vscode how do I change my Visual Studio Code colors
@vscode how can I change key bindings
询问有关命令行的问题
使用 @terminal
聊天参与者询问有关命令行的特定问题。 例如:
@terminal find the largest file in the src directory
@terminal #terminalLastCommand
解释上一个命令以及任何错误
询问常见软件问题
可以向 Copilot Chat 询问常见软件问题。 例如:
tell me about nodejs web server frameworks
how to create an express app
how to update an npm package
询问有关项目的问题
可以向 Copilot Chat 询问有关项目的问题。 要为 Copilot 提供正确的上下文,请尝试以下策略之一:
- 突出显示相关代码行
- 打开相关文件
- 使用
#file
来告知 Copilot 引用特定文件 - 使用
#solution
来告知 Copilot 引用活跃文件
例如:
what sorting algorithm does this function use
#file:gameReducer.js what happens when a new game is requested
编写代码
可以要求 Copilot 为你编写代码。 例如:
write a function to sum all numbers in a list
add error handling to this function
Copilot 返回代码块时,响应包括用于复制代码、将代码插入新文件或预览代码输出的选项。
询问有关来自 GitHub Advanced Security 功能的警报的问题
可以向 Copilot 询问组织存储库中来自 GitHub Advanced Security 功能的安全警报的相关信息(code scanning、secret scanning 和 Dependabot alerts)。 例如:
How would I fix this alert?
How many alerts do I have on this pull request?
Which line of code is this code scanning alert referencing?
What library is affected by this Dependabot alert?
修复、改进和重构代码
如果活动文件包含错误,请使用 /fix
斜杠命令要求 Copilot 修复错误。
还可以提出常规请求来改进或重构代码。
how would you improve this code?
translate this code to C#
add error handling to this function
编写测试
使用 /tests
斜杠命令要求 Copilot 为活动文件或所选代码编写测试。 例如:
/tests
/tests using the Jest framework
/tests ensure the function rejects an empty list
/tests
斜杠命令将为现有代码编写测试。 如果希望在编写代码之前编写测试(测试驱动的开发),请省略 /tests
命令。 例如:
Add tests for a JavaScript function that should sum a list of integers
询问常见软件问题
可以向 Copilot Chat 询问常见软件问题。 例如:
tell me about nodejs web server frameworks
how to create an express app
how to update an npm package
询问有关项目的问题
可以向 Copilot Chat 询问有关项目的问题。 要为 Copilot 提供正确的上下文,请尝试以下策略之一:
- 突出显示相关代码行。
- 打开相关文件。
- 添加文件作为引用。 有关如何使用文件引用的信息,请参阅“在 IDE 中向 GitHub Copilot 提问”。
例如:
what sorting algorithm does this function use
how are these files related
(引用相关文件)
编写代码
可以要求 Copilot 为你编写代码。 例如:
write a function to sum all numbers in a list
add error handling to this function
Copilot 返回代码块时,响应包括用于复制代码或在光标处插入代码的选项。
修复、改进和重构代码
如果活动文件包含错误,请使用 /fix
斜杠命令要求 Copilot 修复错误。
还可以提出常规请求来改进或重构代码。
how would you improve this code?
translate this code to C#
add error handling to this function
编写测试
使用 /tests
斜杠命令要求 Copilot 为活动文件或所选代码编写测试。 例如:
/tests
/tests using the Jest framework
/tests ensure the function rejects an empty list
/tests
斜杠命令将为现有代码编写测试。 如果希望在编写代码之前编写测试(测试驱动的开发),请省略 /tests
命令。 例如:
Add tests for a JavaScript function that should sum a list of integers