Partilhar via


O que é o GitHub Copilot Edits (Preview)?

O GitHub Copilot Edits, um recurso de teste do GitHub Copilot Chat, foi projetado para ajudar a tornar a iteração em vários arquivos mais eficiente. Esse recurso está disponível como uma experiência de visualização no Visual Studio 2022 versão 17.13 Preview 2 e posterior.

O Editits combina o fluxo conversacional do bate-papo e uma experiência de revisão em linha, oferecendo os seguintes benefícios:

  • Pré-visualização com clareza: Saiba exatamente o que está a ser modificado com um resumo dos ficheiros afetados e das alterações propostas.
  • Revisão com fluxo; Visualize diferenciais de código em linha, diretamente no seu editor. Use a tecla TAB para aceitar ou a tecla Alt+Del para rejeitar alterações individuais ou aplicar/descartar todas de uma vez.
  • Itere 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 o Copilot Edits vs. Copilot Chat

Funcionalidade Bate-papo do copiloto Edições Copiloto
Caso de uso primário Interface conversacional de uso geral para entender conceitos de programação, fazer perguntas sobre código e gerar código. Interface de de edição focada em vários arquivos 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.
Pré-visualização do código proposto Aplique manualmente cada bloco de código a cada ficheiro na sua solução para avaliar a diferença de código. Aplica automaticamente diff de código proposto 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 de uma só vez. Aceite ou rejeite partes individuais de código dentro de um arquivo.
Controle de versão Pode usar o controle de versão existente. Adiciona uma funcionalidade de reversão para voltar arquivos editados a um estado anterior. Rastreia todas as alterações - propostas, aceitas, rejeitadas e edições manuais feitas no arquivo. Esses pontos de verificação são mantidos até que o usuário feche o Visual Studio.

Usando edições do Copilot

Iniciar um thread de edições

Captura de tela animada que mostra o início de um thread de edições do Copilot e a obtenção de uma resposta.

  1. Selecione Ver>Bate-papo do Copiloto do GitHub para iniciar o Bate-papo do Copiloto do GitHub. Você também pode iniciá-lo a partir do ícone de status do Copilot do GitHub.

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

  3. Insira um prompt de bate-papo usando linguagem 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. Contexto de referência digitando os comandos # para se referir a um arquivo, sua solução, erros ou um símbolo especificamente.

Dica

Sugerimos que peça um conjunto de alterações por cada commit. Quanto mais você puder decompor 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.

Rever cada alteração proposta

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

  • Comece clicando em um nome de arquivo.

  • O ficheiro é aberto e as alterações propostas são exibidas como diferenças no editor de código.

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

  • Se aceitar ou rejeitar uma proposta, o cursor passará automaticamente para a proposta seguinte.

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 para um arquivo.

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

Captura de tela animada que mostra aceitar 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 onde as alterações estão disponíveis. Os ficheiros com alterações propostas estã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 pretendia, selecione Redefinir alterações para redefinir os arquivos listados para seu estado antes da iteração ser gerada.

Reverter alterações também desfaz quaisquer 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.