Skip to main content

Introdução aos prompts do chat do Copilot

Tenha uma visão geral de como usar o Copilot Chat.

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:

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