Использование CustomDictionary.xml в Visual Studio Code Analysis для необычных идентификаторов - PullRequest
3 голосов
/ 26 апреля 2011

Например, идентификатор типа iPhone. Когда я запустил анализ кода, он дал мне эту ошибку:

CA1709: Microsoft.Naming: правильно регистр 'i' в имени пространства имен «iPhone.Example», изменив его на 'Я'.

Я попытался добавить запись в CustomDictionary.xml следующим образом:

<Words>
    <Recognized>
        <Word>iphone</Word>
    </Recognized>
</Words>

Тогда он все еще дал мне ту же ошибку и еще одну, как показано ниже:

CA1702: Microsoft.Naming: The составное слово «iPhone» в пространстве имен имя «iPhone.Example» существует как дискретный термин. Если вы используете предназначен для одного слова, в случае, если это 'Iphone'.

Затем я добавил еще несколько правил:

<Compound>
    <Term CompoundAlternate="IPhone">iphone</Term>
</Compound>
<DiscreteExceptions>
    <Term>iphone</Term>
</DiscreteExceptions>
<Acronyms>
    <CasingExceptions>
        <Acronym>iPhone</Acronym>
    </CasingExceptions>
</Acronyms>

Но это не дало никакой разницы. Можно ли добавить такого рода исключения?

Заранее спасибо.

1 Ответ

9 голосов
/ 26 апреля 2011

Ничто из того, что вы добавите в словарь, не предотвратит оригинального нарушения CA1709, поскольку проблема не имеет отношения к орфографии. Вместо этого проблема заключается в отсутствии заглавной буквы в первой букве, что нарушает соглашение об использовании псевдонимов для имен пространств имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...