Как глобально исключить ошибку для определенного сообщения с помощью инструмента анализа кода VS2012?

В настоящее время я получаю следующие сообщения от инструмента анализа кода VS2012:

CA1709 Идентификаторы должны иметь правильный регистр. В элементе «Action.ExecuteAction(string, string)» исправьте регистр «ID» в имени параметра «merchantID», изменив его на «Id». 'Id' является аббревиатурой и поэтому не подпадает под правила использования аббревиатуры.

Я определил это в моем файле GlobalSuppressions.cs:

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(
    "Microsoft.Naming", 
    "CA1709:IdentifiersShouldBeCasedCorrectly", 
    MessageId = "ID", 
    Scope = "Global")]

Как я могу определить правило, которое гласит: «игнорировать это конкретное написание (мне нужен идентификатор, а не идентификатор) во всех файлах»?

РЕДАКТИРОВАТЬ: решение Майка сработало, вот что у меня получилось:

<?xml version="1.0" encoding="utf-8" ?>
<Dictionary>
    <Acronyms>
        <CasingExceptions>
            <Acronym>ID</Acronym>
        </CasingExceptions>
    </Acronyms>
</Dictionary>

person Codeman    schedule 05.10.2012    source источник


Ответы (1)


Что вам нужно сделать, я полагаю, так это добавить аббревиатуру для ID в пользовательский словарь, после чего вы сможете отказаться от глобального подавления. Для этого следуйте этим инструкциям.

Но, короче говоря, вот фрагмент этого документа, который должен быть немного похож на ваш...

<Dictionary>
      <Acronyms>
         <CasingExceptions>
            <Acronym>ID</Acronym>   <!-- Identifier -->
            ...
         </CasingExceptions>
         ...
      </Acronyms>
      ...
</Dictionary>

... однако, если это не аббревиатура, то это одна из этих категорий.

person Mike Perrenoud    schedule 05.10.2012
comment
Это сработало отлично! Как правило, в ссылке для ответа должно быть краткое изложение шагов, но я отмечу это как правильное. - person Codeman; 05.10.2012
comment
@Pheonixblade9, я рад, что смог помочь, и я искренне чувствовал, что, поскольку это была ссылка Microsoft, я бы не стал указывать шаги для сохранения, а скорее дал бы вам представление о том, какую часть документа вы хотели бы сохранить. быть в ... Я мог бы разместить шаги здесь. Спасибо! - person Mike Perrenoud; 05.10.2012