Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O recurso Next Edit Suggestions (NES) do GitHub Copilot usa suas edições recentes para antecipar a próxima edição que você pode querer fazer e o local dessa edição. Com essa nova habilidade, o Copilot sugere revisões em seu código, comentários, testes e muito mais.
As completações em linha são ótimas para preencher automaticamente uma seção de código. O NES ajuda você a permanecer no fluxo de edição lógico, sugerindo alterações que são relevantes para o seu trabalho atual. Você pode usar a tecla Tab para se mover 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. Registe-se e utilize a IA para codificar de forma mais rápida e eficiente.
Ativar 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 marque a caixa de seleção Copilot Next Edit Suggestions (Previsões de próxima edição do Copilot) no grupo Fornecedores 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çãoCopiloto do > e marque a caixa de seleção Ativar Próximas Sugestões de Edição no grupo Conclusão do Copiloto.
Comece a usar o NES
Para começar a receber sugestões do NES, comece a codificar. Quando o recurso sugere uma edição de código, você pode mover para ele usando a tecla Tab e, em seguida, aceitá-la usando a tecla Tab novamente. Você economiza tempo pulando rapidamente para a próxima edição relevante, sem precisar pesquisar manualmente arquivos ou referências. Uma seta na margem indica se uma sugestão de edição está 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 da visualização atual do editor, a seta apontará para baixo em vez de para a direita. Passe por uma sugestão de edição e a seta sugere 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 os casos de uso
O NES é útil em vários cenários, sugerindo não apenas mudanças repetitivas óbvias, mas também mudanças lógicas. Eis alguns exemplos.
Detetar e corrigir erros
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 de lógica mais desafiadores, como uma expressão ternária invertida ou uma comparação que deve ser usada || em vez de &&.
Corresponder a uma alteração de intenção
O NES sugere alterações no restante do seu código que correspondam 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.
Sintaxe do código de atualização
O NES ajuda com alterações repetitivas, como a atualização da sintaxe do código para C++ moderno usando a biblioteca padrão (STL). Por exemplo, quando se atualizam todas as printf() instâncias para std::cout, também é necessário atualizar a sintaxe, como fgets().
Reestruturar
Se você renomear uma variável uma vez em um arquivo, o NES sugere atualizá-la em todo o arquivo. Se você introduzir um novo nome ou padrão de nomenclatura, o recurso sugere atualizações para o código subsequente para corresponder.
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 desejar.
No painelFerramentas>Opções, expanda a seção Todas as Configurações>Editor de Texto>Conclusões de Código e marque a caixa de seleção Colapsar Sugestões de Edição Seguintes.
Na caixa de diálogo Ferramentas>Opções, expanda a secção GitHub>Copilot>Copilot Conclusões e marque a caixa de seleção Recolher Próximas Sugestões de Edição.
Suas edições ainda acionam o NES, mas quando uma sugestão está disponível, apenas o indicador de margem aparece na calha. Este indicador aponta para a linha relevante. A sugestão em si permanece oculta até que você opte por visualizá-la.
Para visualizar uma sugestão oculta, selecione o indicador de margem ou selecione a tecla Tab . Surge então a sugestão. Você pode selecionar a tecla Tab novamente para aceitar a sugestão ou selecionar a tecla Esc para descartá-la. Depois de aceitar uma sugestão, todas as sugestões relacionadas aparecem automaticamente. Novas sugestões não relacionadas permanecem ocultas até que você opte por visualizá-las.
No exemplo a seguir, após uma alteração de Point para Point3D, uma sugestão NES fica disponível, mas não aparece imediatamente. O indicador de margem e a barra de dicas destacam uma sugestão na linha 4, que aparece após a seleção do indicador.