Отключить предупреждения анализа кода .NET - PullRequest
7 голосов
/ 23 мая 2010

В визуальных студиях я могу запустить анализ кода в моем .NET-проекте. Я выполняю основную правильность и имею 85 предупреждений. Что немного много. Также большинство из них во внешнем коде.

Как отключить определенные предупреждения, чтобы я мог сосредоточиться на более важных предупреждениях? Я пробовал ниже, но он не распознает предупреждения анализа кода. (Я впервые попробовал без CA)

#pragma warning disable CA1820 CA1065 CA2100

Ответы [ 2 ]

8 голосов
/ 23 мая 2010

Если вы хотите отключить предупреждения на уровне проекта:

Перейдите в свойства проекта, окно «Анализ кода» и нажмите «Открыть» рядом с набором правил для запуска. Снимите флажки с предупреждений, которые вы хотите игнорировать, сохраните набор правил (вероятно, вам нужно будет сохранить как, поскольку вы не можете изменять наборы правил по умолчанию), вернитесь на вкладку анализа кода проекта и выберите только что сохраненный набор правил.

Если вы просто хотите отключить определенные предупреждения в определенных местах кода:

Используйте SuppressMessageAttribute .

6 голосов
/ 23 мая 2010

Вам нужно скопировать набор правил анализа кода и отключить правила, которые вам не нравятся.

Перейдите в Свойства проекта, выберите набор правил для запуска и нажмите Открыть.
Снимите флажки с правил, которые вам не нравятся, и нажмите Сохранить как.
Наконец, выберите этот набор правил в Свойствах проекта.

Можно также начать с нуля, щелкнув правой кнопкой мыши проект или решение и выбрав Добавить новый элемент, Набор правил анализа кода.

...