2010-05-23 2 views
7

In studi visivi è possibile eseguire l'analisi del codice sul mio progetto .NET. Sto eseguendo la correttezza di base e ho 85 avvisi. Che è un po 'troppo Anche la maggioranza di loro è in codice esterno.Disabilita avvisi di analisi del codice .NET

Come si disabilitano avvisi specifici in modo da poter concentrarsi sugli avvisi più importanti? Ho provato il seguito, ma non riconosce gli avvisi di analisi del codice. (Ho provato prima w/o il CA)

#pragma warning disable CA1820 CA1065 CA2100 
+0

lol @ "85 è un po 'troppo". Ho attivato un set di regole di base (errori per CA1811 e CA1823) per un'app di Windows Form che è stata avviata in .NET 1.0 e aveva 490 di solo questi due. Di norma, l'analisi del codice e il copco FX HATE sul tuo codice, specialmente se non li stai utilizzando sin dall'inizio. – StingyJack

+0

@Stingy: Non mi dispiacerebbe tanto se non mi dicesse di apportare modifiche che non voglio apportare (dovrei controllare ma ricordo un avvertimento che dice che potrebbe essere distribuito in modo errato ed è stato. Dozzina di tempo) –

risposta

6

È necessario copiare un codice di analisi insieme di regole e disabilitare le regole che non ti piace.

Passare a Proprietà progetto, selezionare un set di regole da cui iniziare, quindi fare clic su Apri.
Deseleziona le regole che non ti piacciono, quindi fai clic su Salva come.
Infine, selezionare quella serie di regole in Proprietà progetto.

È inoltre possibile iniziare da zero, facendo clic con il pulsante destro del mouse sul progetto o sulla soluzione e facendo clic su Aggiungi nuovo elemento, Set di regole di analisi del codice.

8

Se si desidera disabilitare gli avvisi a livello di tutto il progetto:

Vai al progetto proprietà, la finestra di analisi del codice e fare clic su "Apri" accanto al set di regole per l'esecuzione. Deseleziona gli avvertimenti che vuoi ignorare, salva il set di regole (probabilmente dovrai fare un salvataggio con nome dato che non puoi modificare i set di regole predefiniti), torna alla scheda di analisi del codice del progetto e seleziona il set di regole che hai appena salvato.

Se si desidera solo per disabilitare gli avvisi specifici in luoghi specifici nel codice:

Utilizzare il SuppressMessageAttribute.