Compartilhar via


O que é o GitHub Copilot Edits?

O GitHub Copilot Edits, um recurso do GitHub Copilot Chat, foi projetado para ajudar a iterar em vários arquivos de maneira mais eficiente. Esse recurso está disponível com o lançamento do Visual Studio 2022 versão 17.13.

As edições combinam o fluxo de conversação de chat e uma experiência de revisão embutida, oferecendo os seguintes benefícios:

  • Visualização com clareza: saiba exatamente o que está sendo modificado com um resumo dos arquivos afetados e as alterações propostas.
  • Revisão com fluxo: veja as comparações de código em linha, diretamente no seu editor. Use a chave TAB para aceitar ou a chave Alt+Del para rejeitar alterações individuais ou aplicar/descartar tudo de uma vez.
  • Iterar com confiança: use pontos de verificação para revisitar iterações anteriores de um arquivo de código ou tente uma abordagem alternativa a qualquer momento para novas ideias.

Pré-requisitos

Quando usar Copilot Edits vs. Copilot Chat

Funcionalidade Bate-papo do Copiloto Copilot Edits
Caso de uso primário Finalidade geral interface de conversa para entender conceitos de programação, fazer perguntas sobre código e gerar código. Interface de edição de vários arquivos com foco com revisão de código, visualização no arquivo e experiência de reversão para facilitar a iteração no código em vários arquivos.
Visualizando o código proposto Aplique manualmente cada bloco de código a cada arquivo em sua solução para avaliar a comparação de código. Aplique automaticamente a comparação de código proposta em cada arquivo de código, facilitando a compreensão das alterações propostas.
Experiência de revisão de código Aceite ou rejeite um arquivo de alterações por vez. Aceite ou rejeite partes individuais do código em um arquivo.
Controle de versão Pode usar o controle de versão existente. Adiciona uma experiência de reversão para redefinir arquivos editados para um estado anterior. Controla todas as alterações – propostas, aceitas, descartadas e edições manuais feitas no arquivo. Esses pontos de verificação são mantidos até que o usuário feche o Visual Studio.

Uso do Copilot Edits

Iniciar um tópico de edições

Captura de tela animada que mostra como iniciar um thread de Edições do Copilot e obter uma resposta.

  1. Selecione Exibir>GitHub Copilot Chat para iniciar o chat do GitHub Copilot. Você também pode iniciá-lo no ícone de status do GitHub Copilot.

  2. Selecione Criar nova sessão de edição para criar um thread de edições.

  3. Insira um prompt de chat usando o idioma natural sobre a edição específica que você deseja fazer. Para ajudar o Copilot Edits a fornecer melhores sugestões de código, você também pode adicionar contexto relevante ao seu prompt. Referencie o contexto digitando os comandos # para fazer referência a um arquivo, sua solução, erros ou um símbolo especificamente.

Dica

Sugerimos que você solicite uma confirmação de alterações por vez. Quanto mais você puder resolver um problema, melhor será o resultado.

Aceitar ou descartar edições

Depois que o Copilot Edits propõe uma iteração de código, você pode visualizar essas sugestões em seus arquivos de código. Em seguida, você pode Aceitar para confirmar as alterações propostas.

Examinar cada alteração proposta

Captura de tela animada que mostra a aplicação de edições ao arquivo e aceitação por partes.

  • Comece clicando em um nome de arquivo.

  • O arquivo abre e as alterações propostas são exibidas como uma comparação no editor de código.

  • Use TAB para aceitar uma proposta, Alt+Del rejeitar uma proposta ou F8 para ir para a próxima proposta.

  • Se você aceitar ou rejeitar uma proposta, o cursor passará automaticamente para a próxima proposta.

Aceitar todas as alterações propostas em um arquivo

Captura de tela animada que mostra a aceitação de edições em um arquivo específico.

Clique na caixa de seleção ao lado de um nome de arquivo para aceitar todas as alterações propostas específicas a um arquivo.

Aceitar todas as alterações propostas em todos os arquivos

Captura de tela animada que mostra a aceitação de todas as edições em todos os arquivos.

Selecione Aceitar todos os para aceitar as alterações de código propostas em todos os arquivos em que as alterações estão disponíveis. Arquivos com alterações propostas são em negrito.

Reverter edições

Reverter para o estado original

Captura de tela que mostra a reversão do arquivo para o estado original antes de qualquer edição.

Ao revisar as alterações de arquivo, se você aceitar ou rejeitar uma proposta de código que não queria, selecione Redefinir alterações para redefinir os arquivos listados para o estado antes da iteração ser gerada.

A redefinição de alterações também redefine as alterações manuais feitas nos arquivos. Uma caixa de diálogo pop-up confirma a ação antes de reverter os estados do arquivo

Reverter para uma iteração anterior

Captura de tela que mostra a reversão do arquivo para uma iteração anterior.

A qualquer momento, você pode selecionar o Redefinir para Iteração em uma iteração anterior, para redefinir todas as alterações propostas e manuais feitas nos arquivos listados. Uma caixa de diálogo pop-up confirma a ação antes de reverter os estados do arquivo.