Assistência de IA ao editar código

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

O IntelliCode conhece a estrutura semântica do código. Essa estrutura é usada para detectar situações onde as alterações podem ser aplicadas, mesmo que os nomes das 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.

Screenshot showing suggestions showing how repeated edits lead to finding suggestions.

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

Screenshot showing IntelliCode suggestions lightbulb.

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

Screenshot showing IntelliCode suggestions shown in completions list.

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.

Observação

As sugestões do IntelliCode têm escopo na sessão - elas não aparecem depois que você fecha e reabre o Visual Studio

Se você quiser ver a lista de todas as alterações sugeridas, vá para 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.

Screenshot showing IntelliCode suggestions discovery.

Desabilitar as 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: