Condividi tramite


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 utilizzando valori locali codificati con una funzione ausiliaria che astrae tali valori. IntelliCode rileva la modifica ripetuta che si sta apportando e suggerisce di apportare tale modifica in altre posizioni.

Screenshot che mostra come le modifiche ripetute portino alla ricerca di suggerimenti.

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

Screenshot che mostra la lampadina dei suggerimenti di IntelliCode.

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

Screenshot che mostra i suggerimenti di IntelliCode visualizzati nell'elenco dei completamenti.

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

Nota

I suggerimenti di IntelliCode sono a livello di sessione e scompaiono dopo la chiusura e la riapertura di Visual Studio.

Per visualizzare l'elenco di tutte le modifiche suggerite, passare a Visualizza>Altre finestre>i suggerimenti di IntelliCode.

Altri suggerimenti disponibili per la lampadina

Quando accetti un suggerimento dalla lista di completamento, se ci sono altre posizioni dove puoi applicare la stessa modifica, compare una lampadina con un'azione che ti mostra un elenco dei suggerimenti trovati. Verrà visualizzata la finestra dei suggerimenti di IntelliCode, in modo da poter individuare e agire sui suggerimenti.

Screenshot che mostra la scoperta dei suggerimenti IntelliCode.

Disabilitare i suggerimenti di IntelliCode

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

Se desideri disattivarla, scegli Strumenti>Opzioni, vai alla scheda IntelliCode Generale e quindi imposta i suggerimenti C# su Disabilitato.