Как можно заставить правило FxCop CA1726 игнорировать предпочтительный термин?

FxCop имеет правило (CA1726), которое проверяет предпочтительные условия. Это ищет такие слова, как «Не делать», и предлагает вам заменить их более подходящими словами, например «Не делать». Как правило, это нормально, однако один из терминов, против которых он возражает, - «Флаг». В нашей фирме бизнес имеет дело с флажками, то есть с тканевыми вещами на концах флагштоков. Каждый раз подавлять это правило становится болью. Кто-нибудь знает, как заставить это правило работать на всем, кроме «Флага»?

Примечание: я знаю, что могу полностью отключить правило, но я не хочу этого делать. Я просто хочу отключить часть правила.


person Martin Brown    schedule 11.02.2009    source источник


Ответы (1)


Я ответил на свой вопрос.

Оказывается, список предпочтительных терминов указан в файле CustomDictionary.xml, который находится в каталоге установки FxCop (C: \ Program Files \ Microsoft FxCop 1.36 \ CustomDictionary.xml). Есть раздел ‹Dictionary> ‹Words> ‹Deprecated>, который содержит несколько элементов ‹Term>. Просто удалите те, которые мне не нужны.

person Martin Brown    schedule 11.02.2009
comment
Но как это сделать всем разработчикам? Мне не нравится идея делать то же самое на всех ПК и серверах сборки. - person Pashec; 19.12.2012