Você pode fazer ao Chat Copilot perguntas específicas sobre o seu projeto ou perguntas gerais sobre software. Você também pode pedir ao Chat Copilot 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 Chat Copilot.
Alguns dos prompts de exemplo a seguir usam participantes de chat (precedidos por @), comandos de barra (precedidos por /) ou variáveis de chat (precedidos por #). Para obter mais informações sobre palavras-chave em prompts, consulte Fazendo perguntas para o GitHub Copilot no seu IDE.
Fazer perguntas gerais sobre software
Você pode fazer ao Chat Copilot perguntas gerais sobre software. Por exemplo:
tell me about nodejs web server frameworkshow can I create an Express app@terminal how to update an npm package
Faça perguntas sobre o seu projeto
Você pode fazer perguntas Chat Copilot sobre 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:
- Destaque linhas de código relevantes.
- Use variáveis de chat como
#selection,#file,#editor,#codebaseou#git. - Use 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 listadd 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 no GitHub Advanced Security
Você pode fazer perguntas ao Copilot sobre alertas de segurança em repositórios em sua organização de recursos do GitHub Advanced Security (code scanning, secret scanning e 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 project
Utilize 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
Escrever 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 Chat Copilot perguntas gerais sobre software. Por exemplo:
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Tire suas dúvidas sobre seu projeto
Você pode fazer perguntas sobre seu projeto ao Chat Copilot. Para dar o contexto correto ao Copilot, tente algumas destas estratégias:
- Destaque linhas de código relevantes.
- Abra o arquivo relevante.
- Use
#filepara informar o Copilot para fazer referência a arquivos específicos. - Use
#solutionpara 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 listadd 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 no GitHub Advanced Security
Você pode fazer perguntas ao Copilot sobre alertas de segurança em repositórios em sua organização de recursos do GitHub Advanced Security (code scanning, secret scanning e 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
Escrever 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 Chat Copilot perguntas gerais sobre software. Por exemplo:
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Faça perguntas sobre o seu projeto
Você pode fazer perguntas sobre seu projeto ao Chat Copilot. 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 obter informações sobre como usar referências de arquivo, consulte Fazendo perguntas para o GitHub Copilot no seu IDE.
- Usar o participante do chat
@project.
Por exemplo:
what sorting algorithm does this function use-
`how are these files related` (com referências aos arquivos em questão) @project how are notifications scheduled
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 listadd 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
Escrever 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
Alguns dos prompts de exemplo exigem que você esteja em um contexto específico no site GitHub . Para mais informações sobre como acessar esses contextos, consulte Fazendo perguntas ao Chat Copilot em diferentes contextos.
Fazer perguntas gerais sobre software
Você pode fazer ao Chat Copilot perguntas gerais sobre software. Por exemplo:
fale-me sobre estruturas de servidor Web do nodejscomo faço para criar um aplicativo Expressqual é a melhor maneira de atualizar um pacote npm
Fazer perguntas sobre um repositório
Você pode fazer ao Chat Copilot perguntas sobre um repositório. Por exemplo:
what is the purpose of this repository?When was the most recent release?Where is rate limiting implemented in our API?What was the last merged PR by USERNAME
Fazer perguntas sobre um arquivo ou símbolo específico
Você pode fazer ao Chat Copilot perguntas sobre um arquivo ou símbolo específico. Por exemplo:
what sorting algorithm does this function usehow are these files relatedwhat is the purpose of this function
Fazer perguntas sobre uma parte de código específica
Você pode fazer perguntas ao Chat Copilot sobre um trecho de código específico. Você pode fazer uma pergunta sobre um arquivo inteiro ou sobre uma linha específica. Por exemplo:
Se você estiver fazendo perguntas sobre um arquivo inteiro, poderá digitar:
Explain this file.How could I improve this code?How can I test this script?
Se você estiver questionando sobre linhas específicas, poderá digitar:
Explain the function at the selected lines.How could I improve this class?Add error handling to this code.Write a unit test for this method.
Fazer perguntas sobre alertas de produtos do GitHub Advanced Security
Você pode fazer perguntas ao Chat Copilot sobre alertas de segurança em repositórios da sua organização nos recursos do GitHub Advanced Security (code scanning, secret scanning e 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?
Fazer ao Chat Copilot perguntas em uma solicitação de pull
Você pode fazer ao Chat Copilot perguntas em uma solicitação de pull. Sua pergunta pode estar relacionada a vários elementos da pull request, por exemplo:
Você pode solicitar um resumo das alterações na pull request:
Summarize this PR for me.Summarize the comments in this PR.Summarize the changes in this PR.
Você pode perguntar sobre as alterações em um arquivo específico na pull request:
What's the purpose of this file?Why has this module been included?
Você pode perguntar sobre as alterações em uma linha específica na pull request:
What is "actorData" in this line?Explain this "do..end" block.
Você pode perguntar por que um fluxo de trabalho falhou:
Tell me why this job failedSuggest a fix for this error
Fazer perguntas ao Chat Copilot sobre um problema ou uma discussão específica
Você pode fazer perguntas ao Chat Copilot sobre um problema ou uma discussão específica. Por exemplo:
what is the purpose of this issue?
Faça ao Chat Copilot perguntas sobre um commit específico
Você pode fazer perguntas ao Chat Copilot sobre uma confirmação específica. Por exemplo:
what is the purpose of this commit?what is the expected output of this commit?what is the best way to test this commit?
Fazer perguntas gerais sobre software
Você pode fazer ao Chat Copilot perguntas gerais sobre software. Por exemplo:
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Faça perguntas sobre arquivos do seu projeto
Você pode fazer perguntas ao Chat Copilot sobre o arquivo atualmente exibido no editor ou sobre os arquivos que você anexou à sua conversa no painel do Chat Copilot. Para dar o contexto correto ao Copilot:
- Abra o arquivo relevante no editor.
- Clique no ícone de clipe de papel no painel do Chat Copilot e pesquise e selecione os arquivos que deseja anexar à conversa.
Por exemplo:
how can I make this file run faster-
`how are these files related` (com dois ou mais arquivos anexados) explain the getSearchReplaceRules function
Escrever código
Você pode pedir ao Copilot para escrever código para você. Por exemplo:
write a TypeScript function to sum all numbers in a listusing the comments in this file, create appropriate Node JavaScript
Quando o Copilot retorna um bloco de código, a resposta inclui opções para copiar o código.
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 the code in this filetranslate this code to C#add error handling to the main function
Escrever 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