Compartilhar via


Sugestões de próxima edição do Copilot

As próximas sugestões de edição usam edições recentes feitas para prever a próxima edição que talvez você queira fazer e o local dessa edição. Com essa nova capacidade, o GitHub Copilot sugere revisões em seu código, comentários, testes e muito mais.

As completações embutidas são ótimas para autocompletar uma seção de código. O Copilot NES ajuda você a permanecer no fluxo de edição lógica, sugerindo alterações relevantes para seu trabalho atual e você pode simplesmente Tab navegar e aceitar rapidamente as sugestões do Copilot. As sugestões podem abranger um único símbolo, uma linha inteira ou várias linhas, dependendo do escopo da possível alteração.

Pré-requisitos

Para começar, você precisa do seguinte:

Introdução ao NES

Para começar a usar o Copilot NES, habilite o recurso em Ferramentas > Opções > GitHub > Copilot > Copilot Completions > Habilitar sugestões de próxima edição.

Usar sugestões para a próxima edição

Para começar a receber sugestões do NES, inicie a codificação. Quando o Copilot sugere edições de código, você pode navegar até ele com a Tab chave e aceitá-la com a Tab chave novamente. Você economiza tempo saltando rapidamente para a próxima edição relevante, sem precisar pesquisar manualmente por arquivos ou referências por conta própria. Uma seta na margem indica se há uma sugestão de edição disponível.

Captura de tela que mostra setas na sarjeta indicando as próximas sugestões de edição.

Uma seta na margem indica se há alguma sugestão de edição disponível. Clique na seta para explorar o menu de sugestões de edição, que inclui atalhos para teclado.

Captura de tela que mostra o próximo menu de edições.

Se uma sugestão de edição estiver abaixo do modo de exibição atual do editor, a seta apontará para baixo em vez de para a direita. Role para além de uma sugestão de edição e a seta indica o local da próxima sugestão de edição, apontando para cima ou para baixo com base em onde você está no arquivo.

Captura de tela que mostra a seta apontando para cima para indicar o local da próxima sugestão de edição no arquivo.

Casos de Uso para Sugestões de Edição Seguinte

O NES é útil em vários cenários, não apenas fazendo alterações repetitivas óbvias, mas também alterações lógicas. Aqui estão alguns exemplos:

Capturar e corrigir erros

  • O NES ajuda com erros como erros de digitação, por exemplo, se você escreveu bol em vez de bool.

    Captura de tela mostrando o NES sugerindo correção de erro de digitação.

  • Copilot também pode ajudar com erros mais desafiadores na lógica, como uma expressão ternária invertida ou uma comparação que deve ser usada || em vez de &&.

    Captura de tela que mostra NES sugerindo a correção de uma expressão.

Alteração na intenção

O NES sugere alterações no restante do código que correspondem a uma alteração na intenção. Por exemplo, ao refatorar uma Point classe para Point3D.

Captura de tela animada destacando sugestões do NES para mudanças nas atualizações de intenções.

Atualizar sintaxe de código

O NES ajuda com alterações repetitivas, como atualizar a sintaxe de código para C++ moderno usando a biblioteca padrão (STL). Por exemplo, ao atualizar tudo printf() para std::cout, atualize também outra sintaxe, como fgets().

Captura de tela animada que mostra NES sugerindo atualizações de sintaxe de código

Refatorar

  • Renomeie uma variável uma vez em um arquivo e o NES sugerirá atualizá-la em todo o arquivo. Se você introduzir um novo nome ou padrão de nomenclatura, o Copilot sugerirá atualizações para que o código subsequente corresponda.

    Captura de tela que mostra NES sugerindo edições quando uma variável é renomeada.

  • Corresponder ao estilo de código. Depois de colar algum código, o NES sugere ajustes para combiná-lo com o estilo do código ao redor.