Мне кажется, что я не могу правильно настроить свой CustomDictionary.xml для обработки нескольких предупреждений анализа кода, которые я получаю в Visual Studio 2010.
Первое - это пространство имен «Mvc» - как и пространство имен, предоставляемое Microsoft. Я получаю:
CA1704: Microsoft.Naming: "Correct the spelling of 'Mvc' in namespace name 'xyz.Mvc.abc'
Я пытался поместить 'Mvc' в раздел аббревиатур CustomDictionary как:
<Acronyms>
<CasingExceptions>
<Acronym>Mvc</Acronym>
</CasingExceptions>
</Acronyms>
Предупреждения все еще появляются. Итак, я попытался поместить запись в узел DiscreteExceptions под элементом Words - все равно ничего.
Как я могу правильно сказать CA, что «Mvc» правильно?!?!
Кстати, такая же проблема существует с аббревиатурой, представляющей бизнес-единицу в компании.
Во-вторых, в коде используется термин «CheckOut». Он аналогичен методу «CheckIn», поэтому я хочу, чтобы он был записан, как я указал. CA говорит, что составное слово должно быть заключено в «Checkout», и независимо от того, где я помещаю запись в файл CustomDictionary, я все равно получаю предупреждение. Как мне справиться с этим?
Примечание. У меня есть действие Build для файла, установленного в CodeAnalysisDictionary, и другие термины регистрируются правильно. По некоторым причинам, я ничего не делаю для решения этих трех вопросов.