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:

  • 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 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:

  • Destaque linhas de código relevantes.
  • Abra o arquivo relevante.
  • Use #file para instruir o Copilot a referenciar arquivos específicos.
  • Use #solution para instruir o Copilot a referenciar o 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.
  • 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 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

Alguns dos prompts de exemplo exigem que você esteja em um contexto específico no site do GitHub. Para saber mais sobre como acessar esses contextos, confira Como fazer perguntas ao Copilot Chat em contextos diferentes.

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
  • what is the best way to update an npm package

Fazer perguntas sobre um repositório

Você pode fazer ao Copilot Chat 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 perguntas ao Copilot Chat sobre um arquivo ou símbolo específico. Por exemplo:

  • what sorting algorithm does this function use
  • how are these files related
  • what is the purpose of this function

Fazer perguntas sobre uma base de dados de conhecimento

Você pode fazer perguntas ao Copilot Chat sobre uma base de dados de conhecimento. Por exemplo:

  • How do I deploy a new application?
  • What's the process for creating a new REST API?
  • What are our best practices for logging?

Fazer perguntas sobre uma parte de código específica

Você pode fazer perguntas ao Copilot Chat sobre uma parte de código específica. 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 do GitHub Advanced Security

Você pode fazer ao Copilot Chat 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?

Fazer perguntas ao Copilot Chat em uma pull request

Você pode fazer perguntas ao Copilot Chat em uma pull request. 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 failed
  • Suggest a fix for this error

Fazer perguntas ao Copilot Chat sobre um problema ou uma discussão específica

Você pode fazer perguntas ao Copilot Chat sobre um problema ou uma discussão específica. Por exemplo:

  • what is the purpose of this issue?

Fazer perguntas ao Copilot Chat sobre um commit específico

Faça perguntas ao Copilot Chat sobre um commit específico. 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?