Assistência de IA ao editar código

As sugestões do IntelliCode ajudam você ao fazer edições semelhantes em vários lugares em seu código. Ele rastreia suas edições localmente e detecta a repetição. Em seguida, ele se oferece para aplicar essas mesmas edições em outros lugares onde elas possam ser aplicadas. Por exemplo, se você perdeu locais em que uma refatoração pode ser aplicada, as sugestões do IntelliCode ajudam você a encontrar esses locais e corrigi-los.

O IntelliCode está ciente da estrutura semântica do código. Essa estrutura é usada para detectar situações em que as alterações podem ser aplicadas, mesmo que os nomes de variáveis sejam diferentes.

Suponha que você esteja substituindo uma conversão de temperatura repetida usando valores locais codificados por uma função auxiliar que abstrai esses valores. O IntelliCode detecta a alteração repetida que você está fazendo e sugere que você faça essa alteração em outros locais.

Captura de tela mostrando sugestões mostrando como as edições repetidas levam a encontrar sugestões.

As sugestões aparecem como ações rápidas no editor do Visual Studio. As sugestões do IntelliCode têm as opções de menu Ação Rápida Aplicar sugestão e Ignorar sugestões como esta. Se você quiser usar a alteração sugerida, selecione Aplicar sugestão.

Captura de tela mostrando a lâmpada de sugestões do IntelliCode.

No Visual Studio 2019 16.9 e versões posteriores, você também vê sugestões conforme digita, na lista de conclusões:

Captura de tela mostrando sugestões do IntelliCode mostradas na lista de conclusões.

Como ele aprende com suas edições repetidas em uma sessão, as sugestões do IntelliCode às vezes fazem sugestões que não atendem à sua intenção. Se você não quiser usar a alteração sugerida, basta selecionar a ação Ignorar sugestões como esta. O IntelliCode não sugerirá esse padrão novamente, a menos que você o recrie nas edições subsequentes.

Nota

As sugestões do IntelliCode têm escopo de sessão – elas não aparecem depois que você fecha e abre novamente o Visual Studio

Se você quiser ver a lista de todas as alterações sugeridas, acesse Exibir>Outras janelas>sugestões do IntelliCode.

Lâmpada indicando mais sugestões disponíveis

Ao aceitar uma sugestão da lista de conclusões, se houver outros locais onde você possa aplicar a mesma alteração, você verá uma lâmpada com uma ação que mostra uma lista de sugestões encontradas. Isso abre a janela de sugestões do IntelliCode, para que você possa localizar e agir sobre as sugestões.

Captura de tela mostrando a descoberta de sugestões do IntelliCode.

Desabilitar sugestões do IntelliCode

As sugestões são ativadas por padrão para o Visual Studio versão 16.7 e posterior.

Se desejar desativá-las, escolha Ferramentas>Opções, guia Geral do IntelliCode e, em seguida, alterne as sugestões de C# para Desabilitado.