Assistenza per l'intelligenza artificiale durante la modifica del codice

I suggerimenti di IntelliCode consentono di apportare modifiche simili in più posizioni nel codice. Tiene traccia delle modifiche in locale e rileva la ripetizione. Offre quindi di applicare le stesse modifiche in altre posizioni in cui potrebbero essere applicate. Ad esempio, se sono state perse posizioni in cui è possibile applicare un refactoring, i suggerimenti di IntelliCode consentono di trovare tali posizioni e correggerli.

IntelliCode è a conoscenza della struttura semantica del codice. Tale struttura viene usata per rilevare situazioni in cui è possibile applicare le modifiche, anche se i nomi delle variabili sono diversi.

Si supponga di sostituire una conversione ripetuta della temperatura usando valori locali hardcoded con una funzione helper che astrae tali valori. IntelliCode rileva la modifica ripetuta che si sta apportando e suggerisce di apportare tale modifica in altre posizioni.

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

I suggerimenti vengono visualizzati come Azioni rapide nell'editor di Visual Studio. I suggerimenti di IntelliCode includono le opzioni di menu Azione rapida Applica suggerimento e Ignora suggerimenti come questo. Per usare la modifica suggerita, selezionare Applica suggerimento.

Screenshot showing IntelliCode suggestions lightbulb.

In Visual Studio 2019 16.9 e versioni successive vengono visualizzati anche suggerimenti durante la digitazione, nell'elenco dei completamenti:

Screenshot showing IntelliCode suggestions shown in completions list.

Poiché apprende dalle modifiche ripetute in una sessione, i suggerimenti di IntelliCode talvolta rendono suggerimenti che non rientrano nella finalità. Se non si vuole usare la modifica suggerita, è sufficiente selezionare i suggerimenti Ignora come questa azione. IntelliCode non suggerisce di nuovo il modello, a meno che non venga ricreato nelle modifiche successive.

Nota

I suggerimenti di IntelliCode sono con ambito sessione, che non vengono visualizzati dopo la chiusura e la riaprimento di Visual Studio

Se vuoi visualizzare l'elenco di tutte le modifiche suggerite, vai a Visualizza>altri suggerimenti per Windows>IntelliCode.

Altri suggerimenti disponibili per la lampadina

Quando si accetta un suggerimento di elenco di completamento, se sono presenti altre posizioni è possibile applicare la stessa modifica, viene visualizzata una lampadina con un'azione che mostra un elenco dei suggerimenti trovati. Verrà visualizzata la finestra dei suggerimenti di IntelliCode, in modo da poter individuare e agire sui suggerimenti.

Screenshot showing IntelliCode suggestions discovery.

Disabilitare i suggerimenti di IntelliCode

I suggerimenti sono attivati per impostazione predefinita per Visual Studio versione 16.7 e successive.

Se si vuole disattivarla, scegliere Opzioni strumenti>, Scheda Generale intelliCode e quindi impostare I suggerimenti C# su Disabilitato: