Skip to main content

Começando com prompts para o GitHub Copilot Chat no seu IDE

Obtenha uma visão geral das maneiras de usar Bate-papo do Copilot em seu IDE.

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 frameworks
  • how 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, #codebase ou #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 list
  • add 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 frameworks
  • how can I create an Express app
  • what'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 #file para informar Copilot para fazer referência a arquivos específicos.
  • Use #solution para 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 list
  • add 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 frameworks
  • how can I create an Express app
  • what'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 list
  • add 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 frameworks
  • how can I create an Express app
  • what'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 list
  • using 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 file
  • translate 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