Domanda

Ho un controllo su una pagina Asp.Net, su quella pagina c'è un controllo con il nome " PaReq " che viola la regola:

  

CA1704: IdentifiersShouldBeSpelledCorrectly

Ho usato la soppressione prima di non essere sicuro di come eliminare questo errore poiché è definito nel file generato.

Potrei farlo in un dizionario personalizzato, ma ciò significherebbe che tutti gli sviluppatori dovrebbero sincronizzare una copia di questo dizionario che è qualcosa che preferirei evitare, se possibile. Anche che il termine & Quot; PaReq & Quot; viene utilizzato solo in questo progetto.

Come e dove dovrei applicare la soppressione?

È stato utile?

Soluzione

Conservo un dizionario personalizzato per progetto che contiene parole specifiche per quel progetto. Quel file del dizionario è nel mio repository SourceControl, quindi anche altri sviluppatori possono usarlo (e aggiungere nuove parole).

Altri suggerimenti

AFAIK puoi aggiungere una soppressione a livello di Assemblea anche se non l'ho usata con rabbia! Avresti finito con alcuni falsi negativi se lo facessi. (ovvero sopprimere tutti gli incidenti che infrangono questa regola).

[SuppressMessage (" Microsoft.Design " ;, " CA1704 ", Scope = " Assembly ")]

Penso che il dizionario personalizzato nel controllo del codice sorgente sia l'opzione migliore, in alternativa potresti mantenere il progetto FxCop nel controllo del codice sorgente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top