Você pode fazer ao Copilot Chat perguntas específicas sobre o seu projeto ou perguntas gerais sobre software. Você também pode pedir ao Copilot Chat para escrever código, corrigir erros, escrever testes e documentar código.
Use as guias acima para selecionar o ambiente em que você está usando o Copilot Chat.
Alguns dos prompts de exemplo a seguir usam participantes de chat (precedidos por @
), comandos barra "/" (precedidos por /
) ou variáveis de chat (precedidos por #
). Para mais informações sobre palavras-chave nos prompts, confira Fazendo perguntas ao GitHub Copilot em seu IDE.
Fazer perguntas gerais sobre software
Você pode fazer ao Copilot Chat perguntas gerais sobre software. Por exemplo:
tell me about nodejs web server frameworks
how to create an express app
@terminal how to update an npm package
Tire dúvidas sobre seu projeto
Você pode fazer ao Copilot Chat perguntas sobre o seu projeto.
what sorting algorithm does this function use
@workspace how are notifications scheduled
#file:gameReducer.js #file:gameInit.js how are these files related
Para dar o contexto correto ao Copilot, tente algumas destas estratégias:
- Destacar linhas de código relevantes
- Usar variáveis do chat como
#selection
,#file
,#editor
,#codebase
ou#git
- Usar o participante do chat
@workspace
Escrever código
Você pode pedir ao Copilot para escrever código para você. Por exemplo:
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
Quando o Copilot retorna um bloco de código, a resposta inclui opções para copiar o código ou para inserir o código no cursor, em um novo arquivo ou no terminal.
Fazer perguntas sobre alertas de recursos a partir do GitHub Advanced Security
Copilot permite que você faça perguntas sobre alertas de segurança em repositórios em sua organização do GitHub Advanced Security (code scanning, secret scanning, and Dependabot alerts). Por exemplo:
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?
Configurar um novo projeto
Use o comando de barra /new
para configurar um novo projeto. Por exemplo:
/new react app with typescript
/new python django web application
/new node.js express server
O Copilot irá sugerir uma estrutura de diretórios e fornecer um botão para criar os arquivos e conteúdos sugeridos. Para visualizar um arquivo sugerido, selecione o nome do arquivo na estrutura de diretórios sugerida.
Use o comando de barra /newNotebook
para configurar um novo Jupyter Notebook. Por exemplo:
/newNotebook retrieve the titanic dataset and use Seaborn to plot the data
Corrigir, melhorar e refatorar código
Se o arquivo ativo contiver um erro, use o comando de barra /fix
para pedir ao Copilot para corrigir o erro.
Você também pode fazer solicitações gerais para melhorar ou refatorar seu código.
how would you improve this code?
translate this code to C#
add error handling to this function
Gravar testes
Use o comando de barra /tests
para pedir ao Copilot para escrever testes para o arquivo ativo ou código selecionado. Por exemplo:
/tests
/tests using the Jest framework
/tests ensure the function rejects an empty list
O comando de barra /tests
grava testes para código existente. Se você preferir escrever testes antes de escrever código (desenvolvimento orientado por teste), omita o comando /tests
. Por exemplo:
Add tests for a JavaScript function that should sum a list of integers
Fazer perguntas sobre o Visual Studio Code
Use o participante do chat @vscode
para fazer perguntas específicas sobre o Visual Studio Code. Por exemplo:
@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
Fazer perguntas sobre a linha de comando
Use o participante do chat @terminal
para fazer perguntas específicas sobre a linha de comando. Por exemplo:
@terminal find the largest file in the src directory
@terminal #terminalLastCommand
para explicar o último comando e quaisquer erros
Fazer perguntas gerais sobre software
Você pode fazer ao Copilot Chat perguntas gerais sobre software. Por exemplo:
tell me about nodejs web server frameworks
how to create an express app
how to update an npm package
Tire dúvidas sobre seu projeto
Você pode fazer ao Copilot Chat perguntas sobre o seu projeto. Para dar o contexto correto ao Copilot, tente algumas destas estratégias:
- Destacar linhas de código relevantes
- Abra o arquivo relevante
- Use
#file
para informar o Copilot para fazer referência a arquivos específicos - Use
#solution
para informar o Copilot para fazer referência ao arquivo ativo
Por exemplo:
what sorting algorithm does this function use
#file:gameReducer.js what happens when a new game is requested
Escrever código
Você pode pedir ao Copilot para escrever código para você. Por exemplo:
write a function to sum all numbers in a list
add error handling to this function
Quando o Copilot retorna um bloco de código, a resposta inclui opções para copiar o código, inserir o código em um novo arquivo ou visualizar a saída do código.
Fazer perguntas sobre alertas de recursos a partir do GitHub Advanced Security
Copilot permite que você faça perguntas sobre alertas de segurança em repositórios em sua organização do GitHub Advanced Security (code scanning, secret scanning, and Dependabot alerts). Por exemplo:
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?
Corrigir, melhorar e refatorar código
Se o arquivo ativo contiver um erro, use o comando de barra /fix
para pedir ao Copilot para corrigir o erro.
Você também pode fazer solicitações gerais para melhorar ou refatorar seu código.
how would you improve this code?
translate this code to C#
add error handling to this function
Gravar testes
Use o comando de barra /tests
para pedir ao Copilot para escrever testes para o arquivo ativo ou código selecionado. Por exemplo:
/tests
/tests using the Jest framework
/tests ensure the function rejects an empty list
O comando de barra /tests
grava testes para código existente. Se você preferir escrever testes antes de escrever código (desenvolvimento orientado por teste), omita o comando /tests
. Por exemplo:
Add tests for a JavaScript function that should sum a list of integers
Fazer perguntas gerais sobre software
Você pode fazer ao Copilot Chat perguntas gerais sobre software. Por exemplo:
tell me about nodejs web server frameworks
how to create an express app
how to update an npm package
Tire dúvidas sobre seu projeto
Você pode fazer ao Copilot Chat perguntas sobre o seu projeto. Para dar o contexto correto ao Copilot, tente algumas destas estratégias:
- Destaque linhas de código relevantes.
- Abra o arquivo relevante.
- Adicione o arquivo como uma referência. Para informações sobre como usar referências de arquivos, confira Fazendo perguntas ao GitHub Copilot em seu IDE.
Por exemplo:
what sorting algorithm does this function use
how are these files related
(com referências aos arquivos em questão)
Escrever código
Você pode pedir ao Copilot para escrever código para você. Por exemplo:
write a function to sum all numbers in a list
add error handling to this function
Quando o Copilot retorna um bloco de código, a resposta inclui opções para copiar o código ou para inserir o código no cursor, em um novo arquivo ou no terminal.
Corrigir, melhorar e refatorar código
Se o arquivo ativo contiver um erro, use o comando de barra /fix
para pedir ao Copilot para corrigir o erro.
Você também pode fazer solicitações gerais para melhorar ou refatorar seu código.
how would you improve this code?
translate this code to C#
add error handling to this function
Gravar testes
Use o comando de barra /tests
para pedir ao Copilot para escrever testes para o arquivo ativo ou código selecionado. Por exemplo:
/tests
/tests using the Jest framework
/tests ensure the function rejects an empty list
O comando de barra /tests
grava testes para código existente. Se você preferir escrever testes antes de escrever código (desenvolvimento orientado por teste), omita o comando /tests
. Por exemplo:
Add tests for a JavaScript function that should sum a list of integers