2009-02-11 8 views
8

FxCop hat eine rule (CA1726), die nach bevorzugten Begriffen sucht. Dieser sucht nach Wörtern wie "Dont" und fordert Sie auf, sie durch bessere Wörter wie "Do not" zu ersetzen. Im Allgemeinen ist das in Ordnung, aber einer der Begriffe, die es ablehnt, ist "Flag". In unserer Firma beschäftigt sich das Geschäft mit Flaggen, die jene Stoffsachen am Ende der Fahnenmasten bedeuten. Diese Regel jedesmal zu unterdrücken wird zu einem Schmerz. Kennt jemand einen Weg, um diese Regel auf alles außer "Flag" zu arbeiten?Wie können Sie die FxCop-Regel CA1726 dazu bringen, einen bevorzugten Begriff zu ignorieren?

Hinweis: Ich weiß, dass ich die Regel komplett abschalten kann, aber das möchte ich nicht tun. Ich möchte nur einen Teil der Regel abstellen.

Antwort

6

Ich habe meine eigene Frage beantwortet.

Es stellt sich heraus, dass die Liste der bevorzugten Begriffe in der Datei CustomDictionary.xml aufgeführt ist, die sich im FxCop-Installationsverzeichnis befindet (C: \ Programme \ Microsoft FxCop 1.36 \ CustomDictionary.xml). Es gibt einen Abschnitt < Wörterbuch> < Wörter> < Veraltet> enthält eine Anzahl von < Begriff> Elemente. Einfach die zu entfernen, die ich nicht will, hat den Trick gemacht.

+3

Aber wie geht es für alle Entwickler? Mir gefällt die Idee nicht, auf allen PCs dasselbe zu machen und Server zu bauen. – Pashec