2009-02-11 8 views
8

FxCop ha un rule (CA1726) che controlla i termini preferiti. Questo cerca parole come "Non fare" e ti dice di sostituirli con parole migliori come "Non fare". In genere va bene, tuttavia uno dei termini a cui si oppone è "Flag". Nella nostra azienda, l'azienda si occupa di Flags che significa quelle cose di stoffa alla fine delle aste della bandiera. Sopprimere questa regola ogni volta sta diventando un dolore. Qualcuno sa come far funzionare questa regola su tutto tranne "Flag"?Come si può ottenere la regola FxCop CA1726 per ignorare un termine preferito?

Nota: so che posso disattivare completamente la regola, ma non voglio farlo. Voglio solo disattivare parte della regola.

risposta

6

Ho risposto alla mia domanda.

Si scopre che l'elenco dei termini preferiti è elencato nel file CustomDictionary.xml che si trova nella directory di installazione di FxCop (C: \ Programmi \ Microsoft FxCop 1.36 \ CustomDictionary.xml). C'è una sezione < Dictionary> < Words> < Deprecated> che contiene un numero di elementi < Term>. Rimuovere semplicemente quelli che non voglio ha fatto il trucco.

+3

Ma come farlo per tutti gli sviluppatori? Non mi piace l'idea di fare lo stesso su tutti i PC e costruire server. – Pashec

Problemi correlati