Analisi 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. Gli analizzatori devono essere aggiunti al progetto nel ciclo di sviluppo non appena possibile. Prima si individuano i potenziali problemi nel codice, più facile sarà correggerli. Gli analizzatori contrassegnano i problemi nel codice esistente e segnalano i nuovi problemi man mano che lo sviluppo continua.
Nota
Questo articolo usa ora il pacchetto NuGet Microsoft.NetFramework.Analyzers deprecato. A partire da .NET 5, gli analizzatori NET sono inclusi in .NET SDK. Se necessario, è possibile usare il pacchetto NuGet Microsoft.CodeAnalysis.NetAnalyzers. Per altre informazioni, vedere analisi codice in .NET.
.NET Framework Analyzer è disponibile nel pacchetto NuGet Microsoft.NetFramework.Analyzers. Questo pacchetto fornisce analizzatori specifici per le API di .NET Framework, inclusi gli analizzatori di sicurezza. Il pacchetto è incluso nel pacchetto Microsoft.CodeAnalysis.FxCopAnalyzers, quindi se si installa tale pacchetto, non è necessario installare separatamente gli analizzatori di .NET Framework.
Installare il pacchetto NuGet in ogni progetto in cui si vuole che gli analizzatori vengano eseguiti. Solo uno sviluppatore deve aggiungerli al progetto. Il pacchetto di analizzatori è una dipendenza del progetto e verrà eseguito nel computer di ogni sviluppatore non appena è disponibile la soluzione aggiornata.
Per installare il pacchetto, selezionare con il pulsante destro del mouse sul progetto e scegliere "Gestisci dipendenze". In Esplora NuGet cercare "Microsoft.NetFramework.Analyzers". Installare la versione stabile più recente in tutti i progetti della soluzione.
Dopo aver installato il pacchetto NuGet, compilare la soluzione. L'analizzatore segnalerà eventuali problemi individuati nella base di codici. I problemi vengono segnalati come avvisi nella finestra Elenco errori di Visual Studio, come illustrato nella figura seguente:
Mentre si scrive il codice, possono apparire linee a zigzag sotto i potenziali problemi nel codice. Passando il puntatore del mouse su un problema si ottengono ulteriori informazioni e si visualizzano i suggerimenti per una possibile correzione, come illustrato nell'immagine seguente:
Per altre informazioni, vedere analisi codice in Visual Studio.
Gli analizzatori esaminano il codice nella soluzione e visualizzano avvisi con un prefisso CA
. Per un elenco di tutti i possibili avvisi, vedere Regole di qualità del codice. Solo alcuni di questi avvisi si applicano alle API .NET Framework, tra cui:
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: