Você pode fazer Bate-papo do Copilot perguntas específicas sobre seu projeto ou perguntas gerais sobre software. Você também pode pedir Bate-papo do Copilot para escrever código, corrigir erros, gravar testes e código do documento.
Use as guias acima para selecionar o ambiente em que você está usando Bate-papo do Copilot.
<a href="vscode://GitHub.Copilot-Chat?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 mb-3 no-underline">
<span>Abrir Bate-papo do Copilot em Visual Studio Code</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg>
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 mais informações sobre palavras-chave nos prompts, confira Fazendo perguntas ao GitHub Copilot no seu IDE.
Fazer perguntas gerais sobre software
Você pode fazer perguntas gerais sobre Bate-papo do Copilot 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 Bate-papo do Copilot perguntas 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 Copilot o contexto correto, experimente 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 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 Copilot retorna um bloco de código, a resposta inclui opções para copiar o código ou inserir o código em seu cursor, em um novo arquivo ou no terminal.
Fazer perguntas sobre alertas dos recursos de GitHub Advanced Security
Você pode perguntar Copilot sobre alertas de segurança em repositórios em sua organização a partir de GitHub Advanced Security recursos (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 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
Copilot sugerirá uma estrutura de diretório 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 /fix comando barra para solicitar Copilot a correção do 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 /tests comando barra (/) para pedir ao Copilot que escreva testes para o arquivo ativo ou o 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 Visual Studio Code
Use o participante do @vscode chat para fazer perguntas específicas sobre 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 perguntas gerais sobre Bate-papo do Copilot 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 Bate-papo do Copilot perguntas sobre seu projeto. Para dar Copilot o contexto correto, experimente algumas destas estratégias:
- Destaque linhas de código relevantes.
- Abra o arquivo relevante.
- Use
#filepara informar Copilot para fazer referência a arquivos específicos. - Use
#solutionpara informar 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 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 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 dos recursos de GitHub Advanced Security
Você pode perguntar Copilot sobre alertas de segurança em repositórios em sua organização a partir de GitHub Advanced Security recursos (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 /fix comando barra para solicitar Copilot a correção do 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 solicitar que Copilot escreva testes para o arquivo ativo ou o 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 perguntas gerais sobre Bate-papo do Copilot 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 Bate-papo do Copilot perguntas sobre seu projeto. Para dar Copilot o contexto correto, experimente 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 ao GitHub Copilot no seu IDE.
- Use 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 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 Copilot retorna um bloco de código, a resposta inclui opções para copiar o código ou inserir o código no cursor.
Corrigir, melhorar e refatorar código
Se o arquivo ativo contiver um erro, use o /fix comando barra para solicitar Copilot a correção do 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 para Copilot escrever testes para o arquivo ativo ou o 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 perguntas gerais sobre Bate-papo do Copilot 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 Bate-papo do Copilot perguntas sobre o arquivo exibido no momento no editor ou sobre os arquivos anexados à conversa no Bate-papo do Copilot painel. Para fornecer Copilot o contexto correto:
- Abra o arquivo relevante no editor.
- Clique no ícone de clipe de papel no Bate-papo do Copilot painel, pesquise e selecione os arquivos que você 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 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 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 /fix comando barra para solicitar Copilot a correção do 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 /tests comando de barra para pedir para Copilot escrever testes para o arquivo ativo ou o 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