В Visual Studio я могу выполнить анализ кода своего проекта.NET. Я выполняю основную правильность и имею 85 предупреждений. Который является немного очень. Также большинство их находится во внешнем коде.
Как я отключаю определенные предупреждения, таким образом, я могу сфокусироваться на более важных предупреждениях? Я попробовал ниже, но это не распознает предупреждения анализа кода. (Я сначала попробовал w/o CA),
#pragma warning disable CA1820 CA1065 CA2100
Вам необходимо скопировать набор правил анализа кода и отключить правила, которые вам не нравятся.
Перейдите в «Свойства проекта», выберите набор правил, с которого нужно начать, затем нажмите «Открыть».
Снимите отметку с правил, которые вам не нравятся, затем нажмите «Сохранить как».
Наконец, выберите этот набор правил в свойствах проекта.
Вы также можете начать с нуля, щелкнув правой кнопкой мыши проект или решение и выбрав «Добавить новый элемент», «Набор правил анализа кода».
Если вы хотите отключить предупреждения на уровне всего проекта:
Перейдите в свойства проекта, в окно анализа кода и нажмите «Открыть» рядом с набором правил, который нужно запустить. Снимите флажки с предупреждений, которые вы хотите игнорировать, сохраните набор правил (возможно, вам нужно будет выполнить команду «Сохранить как», поскольку вы не можете изменять наборы правил по умолчанию), вернитесь на вкладку анализа кода проекта и выберите только что сохраненный набор правил.
Если вы просто хотите отключить определенные предупреждения в определенных местах кода:
Используйте SuppressMessageAttribute .