2017-02-07 25 views
1

У нас сейчас огромный проект, состоящий из 35 решений. Мы хотим исправить все существующие нарушения, а затем обеспечить контроль только за новыми нарушениями.Устранить все нарушения в Code Analysis Visual studio 2015

В Visual Code Code Analysis, если я пытаюсь подавить все предупреждения для проекта, выбрав «подавлять в файле супрессий», лишь немногие из них попадают в GlobalSupression.cs, а не все предупреждения.

Есть ли способ сделать все предупреждения доступными в GlobalSupression.cs вместо того, чтобы делать встроенные ограничения?

+0

P.S. Возможно, вы хотели бы попробовать другой анализатор. Я рекомендую нашу PVS-Studio - у нее есть хороший механизм для массовых предупреждений: http://www.viva64.com/ru/m/0032/ –

ответ

0

Причина, по которой «Suppress in Supression-File» не подавляет все предупреждения, состоит в том, что в список предупреждений также включены предупреждения компилятора.

В окне «Список ошибок» включите столбец «Включить инструмент», чтобы узнать, какой инструмент поднял предупреждение. Если это предупреждение компилятора, вы должны исправить их или игнорировать. Они никогда не могут быть добавлены в список подавления.

1

Если вы хотите увидеть новые предупреждения, вы можете подавить глобальное, потому что любые новые нарушения напрямую подавляются вашим глобальным подавлением. Вам нужно указать наименьшую возможную область. Когда вы помещаете их в глобальный файл, вы не видите, почему, если и почему допускается нарушение.

Однако другое решение может заключаться в том, чтобы ввести анализ кода в проект медленно и исправить фактическую глубину, добавив правило каждые x времени и исправить глубину. Это позволит вашей команде медленно адаптироваться к новым правилам.

 Смежные вопросы

  • Нет связанных вопросов^_^