Condividi tramite


Analisi del codice

È possibile usare gli analizzatori di codice per individuare potenziali problemi nel codice dell'applicazione .NET Framework. Gli analizzatori individuano potenziali problemi e suggeriscono le correzioni.

Gli analizzatori di codice basati su Roslyn vengono eseguiti in modo interattivo in Visual Studio durante la scrittura del codice o come parte di una compilazione CI. È necessario aggiungere gli analizzatori al progetto il prima possibile nel ciclo di sviluppo. Prima individui eventuali problemi potenziali nel tuo codice, più facile sarà risolverli. Gli analizzatori contrassegnano i problemi nel codice esistente e segnalano i nuovi problemi man mano che si continua lo sviluppo.

Annotazioni

Questo articolo fa uso del pacchetto NuGet Microsoft.NetFramework.Analyzers ora obsoleto. A partire da .NET 5, gli analizzatori NET sono inclusi in .NET SDK. Se necessario, è possibile usare invece il pacchetto NuGet Microsoft.CodeAnalysis.NetAnalyzers . Per altre informazioni, vedere Analisi del codice in .NET.

Installare e configurare analizzatori

.NET Framework Analyzer viene distribuito nel pacchetto NuGet Microsoft.NetFramework.Analyzers . Questo pacchetto fornisce analizzatori specifici delle API .NET Framework, che includono analizzatori della sicurezza. Il pacchetto è incluso nel pacchetto Microsoft.CodeAnalysis.FxCopAnalyzers, quindi, se si installa tale pacchetto, non è necessario installare gli analizzatori .NET Framework separatamente.

Installare il pacchetto NuGet in ogni progetto in cui si vogliono eseguire gli analizzatori. Un solo sviluppatore deve aggiungerli al progetto. Il pacchetto dell'analizzatore è una dipendenza del progetto e verrà eseguito in ogni computer dello sviluppatore una volta che ha la soluzione aggiornata.

Per installare il pacchetto, fare clic con il pulsante destro del mouse sul progetto e scegliere "Gestisci dipendenze". In l'Esplora NuGet, cercare "Microsoft.NetFramework.Analyzers". Installare la versione stabile più recente in tutti i progetti della soluzione.

Usare gli analizzatori

Dopo aver installato il pacchetto NuGet, compilare la soluzione. L'analizzatore segnala eventuali problemi individuati nella codebase. I problemi vengono segnalati come avvisi nella finestra Elenco errori di Visual Studio, come illustrato nell'immagine seguente:

Problemi segnalati dagli analizzatori di .NET Framework.

Durante la scrittura del codice, vengono visualizzati gli squiggles sotto qualsiasi potenziale problema nel codice. Passare il puntatore del mouse su qualsiasi problema per ottenere altre informazioni e visualizzare i suggerimenti per qualsiasi possibile correzione, come illustrato nell'immagine seguente:

Report interattivo dei problemi rilevati dagli analizzatori del codice.

Per altre informazioni, vedere Analisi del codice in Visual Studio.

Tipi di regole

Gli analizzatori esaminano il codice nella soluzione e visualizzano avvisi con un CA prefisso. Per un elenco di tutti gli avvisi possibili, vedere Regole di qualità del codice. Solo alcuni di questi avvisi si applicano alle API .NET Framework, tra cui:

Vedere anche