2009-02-11 7 views
8

FxCop ma rule (CA1726), który sprawdza preferowane warunki. Spowoduje to wyszukanie słów takich jak "Nie" i powie Ci, aby zastąpić je lepszymi słowami, takimi jak "Nie". Zasadniczo jest to w porządku, jednak jednym z terminów, którym się sprzeciwia, jest "flaga". W naszej firmie firma zajmuje się flagami oznaczającymi te ubrania na końcu masztów. Tłumienie tej reguły za każdym razem staje się bólem. Czy ktoś wie, w jaki sposób można uzyskać tę regułę we wszystkim poza "Flagą"?W jaki sposób można uzyskać regułę FxCop CA1726, aby zignorować preferowany termin?

Uwaga: wiem, że mogę całkowicie wyłączyć regułę, ale nie chcę tego robić. Chcę tylko wyłączyć część reguły.

Odpowiedz

6

Odpowiedziałem na własne pytanie.

Okazuje się, że lista preferowanych terminów znajduje się w pliku CustomDictionary.xml znajdującym się w katalogu instalacyjnym FxCop (C: \ Program Files \ Microsoft FxCop 1.36 \ CustomDictionary.xml). Istnieje sekcja < Słownik> < Słowa> < Przestarzałe> zawierające liczbę elementów z Term> <. Po prostu usunięcie tych, których nie chcę, udało się.

+3

Ale jak to zrobić dla wszystkich programistów? Nie podoba mi się pomysł zrobienia tego samego na wszystkich komputerach i budowaniu serwerów. – Pashec