Panoramica dell'linter del codice IntelliSense per C++
L'inter del codice IntelliSense per C++ consente agli sviluppatori di trovare e risolvere i problemi C++ comuni direttamente all'interno di Visual Studio. Si basa sullo stesso motore che fornisce IntelliSense C++, quindi i problemi vengono contrassegnati non appena vengono digitati.
Quando l'utente digita (i = 3), viene visualizzato un popup che suggerisce la correzione i == 3, selezionata e aggiorna il codice per leggere se (i == 3)
Trovare i problemi
A partire da Visual Studio 2022, l'Linter C++ è abilitato per impostazione predefinita. Per usarlo, è sufficiente aprire un file di origine nell'editor. Linter mostra eventuali problemi rilevati dalle annotazioni nella finestra dell'editor e nella finestra Elenco errori. In Visual Studio 2019, l'linter C++ è disponibile come opzione. Per abilitarla, seguire le istruzioni riportate in Configurare l'linter.
Risolvere i problemi
La maggior parte dei controlli linter contiene suggerimenti per la risoluzione del problema. Passare il puntatore del mouse sull'interruttore di errore e scegliere la lampadina visualizzata per visualizzare i suggerimenti. Viene visualizzata una differenza di anteprima della modifica suggerita, quindi è possibile confermare che la modifica ha senso prima di applicarla.
Configurare il linter
È possibile abilitare o disabilitare linter oppure configurare il livello di gravità per ogni controllo nelle opzioni Stile codice C++.
Per modificare le opzioni linter, nella barra dei menu selezionare Opzioni strumenti>. Nella finestra di dialogo Opzioni espandere Editor>di testo C/C++>Linter stile>codice.
Per impostazione predefinita, molti dei controlli hanno gravità dei suggerimenti, in modo che i risultati Linter non siano intrusivi durante la scrittura del codice. È possibile impostare la gravità su Avviso o Errore. I singoli controlli possono essere disabilitati modificandone la gravità su Nessuno.
Quando si modifica il livello di gravità del controllo, il problema viene visualizzato nella finestra dell'editor e nella finestra Elenco errori. Le modifiche diventano effettive per i file appena aperti.
La presentazione in Visual Studio 2019 è leggermente diversa, ma le opzioni sono simili.
Problemi noti
- Il controllo di precedenza di confronto/bit per bit non è disponibile nella versione iniziale di Visual Studio 2022, anche se è possibile configurarla nella finestra di dialogo Opzioni. È disponibile a partire da Visual Studio 2022 versione 17.1.
- Il controllo Confronto/Mancata corrispondenza bit per bit non è disponibile in Visual Studio 2019, anche se è possibile configurarlo nella finestra di dialogo Opzioni.