2010-09-22 2 views
1

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

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

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

спасибо!

ответ

1
+0

Hi PaulStack, я уже видел эти инструменты, но у них нет метрик, не так ли? Я смотрю на SourceMonitor, так как он имеет метрику тоже ... и это бесплатно, поэтому это преимущество. –

+0

нет, у них нет метрик, но они будут придерживаться первой части вашего вопроса - «инструмент, который помогает в стандартизации кода. Не только в стиле брекетов, пробелов, соглашений об именах " – stack72

+0

ok ... Кстати, знаете ли вы, что интегрированные средства анализа Visual Studio 2008/2010 имеют интеграцию с MSBuild ??? их можно вызвать из командной строки ??? –

0

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

0

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

+0

Привет, Патрик, компания хочет политику кода a) на уровне разработчика, поэтому MSBuild не позволяет вам скомпилировать, если вы нарушаете правила стиля или CQL (и нарушаете работу команды) и b) на уровне менеджера, поэтому они могут делать свои оценки. Мне понравился NDepend (очень профессиональный), поэтому я попытался представить его. Я отправил по электронной почте ребятам NDepend, запрашивающим вариант MSBuild, но они сказали, что это запланированная функция. Разбор Xml был бы возможностью получить эту функциональность, но лицензия на одного разработчика сыграла определенную роль. Посмотрим, смогу ли я купить NDepend (и подсказку SQL) для своих собственных в ближайшем будущем. –

+0

Я парень NDepend :) (как видно из моего псевдо), и я подтверждаю, что неудача сборки - это предстоящая функция. –

+0

В предыдущем комментарии это только читает «Patrick Smacchia - N» ... Теперь я вижу «NDepend dev» ... приятно слышать о разрывающейся функции сборки ... очень хорошая работа BTW –