Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O recurso de Sugestões de Próxima Alteração (NES) do GitHub Copilot usa suas alterações recentes para prever a próxima alteração que você talvez queira fazer e a localização dessa alteração. Com essa nova capacidade, o 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 NES ajuda você a permanecer no fluxo de edição lógica sugerindo alterações relevantes para seu trabalho atual. Você pode usar a tecla Tab para passar rapidamente e aceitar sugestões. 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
Instale o Visual Studio 2022 versão 17.14 ou posterior.
Entre no Visual Studio usando uma conta do GitHub com acesso copilot.
Você pode usar o GitHub Copilot gratuitamente. Inscreva-se e use a IA para codificar de forma mais rápida e eficiente.
Habilitar o NES
Para começar a usar o Copilot NES, habilite o recurso no painelOpções de >. Expanda a seção Todas as Configurações>Editor de Texto>Conclusões de Código>Geral e selecione a caixa de seleção Sugestões de Edição do Copilot (previsões de próxima edição do Copilot) no grupo Provedores de Conclusões de Código.
Para começar a usar o Copilot NES, habilite o recurso na caixa de diálogoOpções de >. Expanda a seção GitHub>Copilot e selecione a caixa de seleção Habilitar Sugestões para Próxima Edição no grupo Completions do Copilot.
Começar a usar o NES
Para começar a receber sugestões do NES, inicie a codificação. Quando o recurso sugere uma edição de código, você pode movê-lo usando a tecla Tab e, em seguida, aceitá-la usando a tecla Tab 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.
Selecione a seta para explorar o menu de sugestões de edição, que inclui atalhos de teclado.
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.
Compreender casos de utilização
O NES é útil em vários cenários, sugerindo não apenas 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.
O recurso 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 &&.
Corresponder a uma mudança de intenção
O NES sugere alterações no restante do código que correspondem a uma alteração na intenção. O exemplo a seguir mostra sugestões após a refatoração de uma Point classe para Point3D.
Atualizar sintaxe de código
O NES ajuda com alterações repetitivas, como atualizar a sintaxe do código para C++ moderno usando a Biblioteca Padrão (STL). Por exemplo, ao atualizar todas as instâncias de printf() para std::cout, você também precisa atualizar a sintaxe, como fgets().
Refatorar
Se você renomear uma variável uma vez em um arquivo, o NES sugerirá atualizá-la em todo o arquivo. Se você introduzir um novo nome ou padrão de nomenclatura, o recurso sugerirá atualizações para que o código subsequente corresponda.
Depois de colar algum código, o NES sugere ajustes para combiná-lo com o estilo do código ao redor.
Ocultar NES
Você pode ocultar sugestões do NES no Visual Studio e revisá-las somente quando quiser.
No painel de Ferramentas>Opções, expanda a seção Configurações de Texto>Editor de Código>Conclusões e selecione a caixa de seleção Recolher Próximas Sugestões de Edição.
Na caixa de diálogo Ferramentas>Opções, expanda a seção GitHub>Copilot>Copilot Completions e selecione a caixa de seleção Recolher Próximas Sugestões de Edição.
Suas edições ainda disparam NES, mas quando uma sugestão está disponível, apenas o indicador de margem aparece na sarjeta. Esse indicador aponta para a linha relevante. A sugestão em si permanece oculta até você optar por exibi-la.
Para exibir uma sugestão oculta, selecione o indicador de margem ou selecione a tecla Tab . Em seguida, a sugestão é exibida. Você pode selecionar a tecla Tab novamente para aceitar a sugestão ou selecionar a chave Esc para descartá-la. Depois de aceitar uma sugestão, todas as sugestões relacionadas serão exibidas automaticamente. Novas sugestões não relacionadas permanecem ocultas até você optar por exibi-las.
No exemplo a seguir, após uma alteração de Point para Point3D, uma sugestão NES torna-se disponível, mas não aparece imediatamente. O indicador de margem e a barra de dicas realçam uma sugestão na linha 4, que aparece após a seleção do indicador.