Есть ли способ определить неиспользуемый или устаревший FxCop подавление сообщений?

Мы используем глобальные подавления FxCop для подавления нарушений правил, обнаруженных в старом коде. Под старым кодом я подразумеваю код, который иногда писался за годы до того, как мы включили анализ кода. Исправляем нарушения в новом коде. Мы не можем исправить все нарушения в старом коде сразу, поэтому мы используем подавления.

Со временем наши глобальные файлы подавления раздуваются. Часто, когда подпись в старом методе была изменена, предыдущее подавление становится недействительным, потому что оно больше не соответствует коду. Мы создали новые подавления, чтобы игнорировать старое нарушение, но часто старые атрибуты SuppressMessage оставались позади.

Кто-нибудь знает, как идентифицировать эти объявления SupressMessage, которые не совпадают с кодом? В этом отношении знает ли кто-нибудь, как идентифицировать атрибуты SuppressMessage, которые недействительны, потому что нет нарушения для подавления?

Я думаю, что может быть предупреждение компилятора или FxCopCmd или сообщение журнала, которое может идентифицировать неиспользуемые подавления. Если нет, знает ли кто-нибудь сценарий или расширение VS, которое это делает?

Спасибо.

10
задан Dan Finucane 18 January 2011 в 18:50
поделиться