инструменты анализа кода / метрик визуальной студии

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

Кто-нибудь, использующий его, может сказать мне, могу ли я интегрировать сплоченность и сложность в ошибки сборки (например, если сложность больше> n, тогда ошибка) ??? Я хочу знать, интегрировано ли это с инструментом, прежде чем я начну писать свой собственный xml-ридер для анализа результатов NDepend.

Я знаю, что в некоторых версиях Visual Studio 2008 есть эти показатели, но NDepened, похоже, имеет их независимо от версий Visual Studio. Есть ли еще один инструмент, который вы бы порекомендовали ???

Благодарность!


person Rafael Enriquez    schedule 22.09.2010    source источник


Ответы (3)


stylecop - http://code.msdn.microsoft.com/sourceanalysis

fxcop - http://msdn.microsoft.com/en-us/library/bb429476%28VS.80%29.aspx

person stack72    schedule 22.09.2010
comment
Привет, PaulStack, я уже видел эти инструменты, но у них нет показателей, не так ли ??? Я смотрю на SourceMonitor, так как у него тоже есть метрики ... и он бесплатный, поэтому это преимущество - person Rafael Enriquez; 22.09.2010
comment
нет, у них нет показателей, но они будут придерживаться первой части вашего вопроса - инструмента, который помогает в стандартизации кода. Не только в стиле фигурных скобок, пробелов, соглашений об именах. - person stack72; 23.09.2010
comment
хорошо ... Кстати, вы знаете, есть ли у интегрированных инструментов анализа Visual Studio 2008/2010 интеграцию с MSBuild ??? их можно вызвать из командной строки ??? - person Rafael Enriquez; 24.09.2010

Анализ кода Visual Studio (платная версия FxCop, интегрированная в некоторые выпуски Visual Studio) включает правила для того же набора показателей кода, которые предоставляет Функции метрик кода Visual Studio. Эти правила можно настраивать, поэтому вы можете настроить их пороговые значения для предупреждений и ошибок, если хотите.

person Nicole Calinoiu    schedule 24.09.2010

Зачем вам анализировать результат NDepend, в то время как NDepend может предупреждать прямо в Visual Studio о нарушении правила CQL?

person Patrick from NDepend team    schedule 18.10.2010
comment
Привет, Патрик, компании нужна политика кода а) на уровне разработчика, поэтому MSBuild не позволяет вам компилировать, если вы нарушаете стиль или правила CQL (и нарушаете командную работу по причине этого) и б) на уровне менеджера, поэтому они могут делать свои оценки. Мне понравился NDepend (очень профессиональный), поэтому я попытался представить его. Я написал ребятам из NDepend по электронной почте, прося опцию MSBuild, но они сказали, что это запланированная функция на данный момент. Синтаксический анализ XML был бы вариантом, чтобы получить эту функциональность самостоятельно, но лицензия для каждого разработчика сыграла решающую роль. Посмотрим, смогу ли я купить NDepend (и запрос SQL) для себя в ближайшем будущем - person Rafael Enriquez; 20.10.2010
comment
Я парень NDepend :) (как видно из моего псевдо), и я подтверждаю, что неудачная сборка - это предстоящая функция - person Patrick from NDepend team; 21.10.2010
comment
В вашем предыдущем комментарии он читает только Patrick Smacchia - N ... Теперь я вижу разработчика NDepend ... приятно слышать о функции ломающей сборки ... очень хорошая работа BTW - person Rafael Enriquez; 22.10.2010
comment
Новые возможности непрерывной интеграции и отчетности NDepend v3.5: критические правила и сбой сборки ... Отлично !!! - person Rafael Enriquez; 06.12.2010