Вы можете попробовать инструмент NDepend, который интегрируется с Visual Studio 2017 (а также с более низкими версиями VS): https://www.ndepend.com/
Смотрите здесь его набор правил по умолчанию, вы найдете правила, совершенно отличные от VSCodeAnalysis.(например, правила об API Breaking Changes, OOP, проверке архитектуры или значений кода покрытия) https://www.ndepend.com/default-rules/NDepend-Rules-Explorer.html
Еще одна особенность NDepend состоит в том, что правила - это просто текстовые запросы LINQ, выполняемые как есть (без компиляции, без проекта,без сборки ...).Это позволяет легко адаптировать существующие правила к вашим собственным потребностям и создавать ваши собственные правила: https://www.ndepend.com/features/cqlinq#CQL
Также для каждой проблемы NDepend будет оценивать как стоимость исправления, так и стоимость исправления(технико-долговые и годовые проценты).Это действенные показатели для разработчиков и менеджеров: https://www.ndepend.com/docs/technical-debt
Наконец, вы можете определить базовый уровень и просмотреть проблемы, возникшие после базового уровня.Это решает обычную проблему тысяч проблем, обнаруженных анализаторами.Сначала вы можете сосредоточиться на новых проблемах, а затем посмотреть, стоит ли исправлять многие проблемы, введенные давно, или нет.
Отказ от ответственности: я работаю для NDepend