Подавление FxCop - PullRequest
       19

Подавление FxCop

4 голосов
/ 29 января 2009

У меня есть элемент управления на странице Asp.Net, на этой странице находится элемент управления с именем «PaReq», который нарушает правило:

CA1704: IdentifiersShouldBeSpelledCorrectly

Я использовал подавление прежде, чем я не уверен, как подавить эту ошибку, так как она определена в сгенерированном файле.

Я мог бы сделать это в пользовательском словаре, но это означало бы, что все разработчики должны были бы синхронизировать копию этого словаря, чего я бы лучше избегал, если это возможно. Кроме того, термин «PaReq» используется только в этом проекте.

Как и где бы я применил подавление?

Ответы [ 2 ]

6 голосов
/ 29 января 2009

Я держу собственный словарь для каждого проекта, который содержит определенные слова для этого проекта. Этот файл словаря находится в моем репозитории SourceControl, так что другие разработчики могут использовать его (и добавлять новые слова).

2 голосов
/ 29 января 2009

AFAIK, вы можете добавить подавление на уровне сборки, хотя я не использовал его в гневе! В результате вы получите ложные негативы. (то есть подавить все инциденты, нарушающие это правило).

[SuppressMessage («Microsoft.Design», «CA1704», Scope = «Assembly»)]

Я думаю, что пользовательский словарь в управлении исходным кодом - лучший вариант, в качестве альтернативы вы можете оставить проект FxCop в управлении исходным кодом.

...