Как вы можете заставить правило FxCop CA1726 игнорировать предпочтительный термин?
-
22-08-2019 - |
Вопрос
У FxCop есть правило (CA1726) это проверяет наличие предпочтительных терминов.При этом будут найдены слова типа "Не" и предложено заменить их более подходящими словами, такими как "Не".Как правило, это нормально, однако одним из терминов, против которых он возражает, является "Флаг".В нашей фирме бизнес связан с Флагами, то есть с теми тканевыми штучками на концах флагштоков.Каждый раз подавлять это правило становится невыносимо.Кто-нибудь знает способ заставить это правило работать со всем, кроме "Флага"?
Примечание:Я знаю, что могу полностью отключить это правило, но я не хочу этого делать.Я просто хочу отключить часть правила.
Решение
Я сам ответил на свой вопрос.
Оказывается, список предпочитаемых терминов указан в файле CustomDictionary.xml, который находится в каталоге установки FxCop (C:\Program Files\Microsoft FxCop 1.36\CustomDictionary.xml).Существует раздел <Dictionary><Words><Deprecated> , который содержит ряд <Term> элементов.Простое удаление тех, которые мне не нужны, сделало свое дело.