Ответ 1
Существует много плагинов для отражателя (который также является бесплатным):
Я считаю, что плагин CodeMetrics делает то, что вам нужно
Возможный дубликат:
Какие средства статического анализа доступны для С#?
Ребята, я ищу инструмент для анализа исходного кода или свободного исходного кода для С#. Инструмент должен иметь возможность генерировать метрики из исходного кода, такие как циклическая сложность, количество строк, количество прокомментированных строк, ремонтопригодность SEI и т.д. Знает ли кто-нибудь о таком инструменте? Спасибо.
Существует много плагинов для отражателя (который также является бесплатным):
Я считаю, что плагин CodeMetrics делает то, что вам нужно
NDepend даст вам огромное количество статистики для вашего кода:
http://codebetter.com/blogs/patricksmacchia/archive/2008/11/25/composing-code-metrics-values.aspx
Существует бесплатная версия "Trial", которая содержит меньше возможностей, чем продукт Professional, но которая бесплатна для использования в Open Source и Academic. Пробная версия на странице загрузки обновляется с новой версией до того, как закончится предыдущая:
NDepend не является бесплатным для использования не академическим или открытым исходным кодом, но это потрясающе и даст вам эти показатели (и многие другие, используя встроенный язык запросов кода).
Этот вопрос более или менее является обманом этого: Рассчитайте показатели кода, и там вы найдете целую серию хороших предложений.
Gendarme полностью открыт с открытым исходным кодом и свободен. Это подпроект под моно. Вы можете запускать инструменты тремя способами: мастер, консоль, NAnt. Он будет генерировать html-отчет, в котором суммируются все нарушенные правила. Достойны взгляда.
SourceMonitor - это бесплатный инструмент метрик С#, он довольно старый, но он все равно может быть полезен.
Axivion Bauhaus Suite бесплатно для академического использования, но не для коммерческого использования.
Он включает в себя:
Поддержка C/С++, С#, Java на разных платформах
Большинство из этих возможностей включены в состав Team System Visual Studio 2008.
В разделе Инструменты | В аналитическом меню есть опции для кодовых метрик. Большинство из ваших желаемых функций - все это: Cyclomatic Complexity, LOC и Microsoft (вариант индекса эксплуатационной надежности SEI, который вместо этого стоит от 0 до 100, где 100 наиболее обслуживаем), а также глубину наследования и классовую связь бонусные функции. Он не включает количество прокомментированных строк.
Я написал (полностью) бесплатное приложение для анализа кода для .Net - Nitriq