Как измерить статистику исходного кода?

Есть ли какой-нибудь бесплатный инструмент (желательно на основе командной строки), который вы можете предоставить своему корневому исходному каталогу, и он будет проверять все файлы и подпапки и генерировать набор хороших "статистических данных"? Например, строки кода, количество классов и т.д.?

Ответы

Ответ 1

Я использую CLOC (http://cloc.sourceforge.net/). Отлично работает и поддерживает массу языков. В командной строке есть множество опций (экспорт статистики в xml/csv тоже, так что вы можете запрограммировать в статистику легко)

Ответ 2

Исходный монитор из http://www.campwoodsw.com/ будет сделайте это и один ад намного больше. Работает с С#. VB.NET, C, С++ и других, либо из командной строки, либо из собственного графического интерфейса. Это бесплатно, и это здорово.

Ответ 3

G'day,

Не важно, что вы используете, если отслеживаете рост проекта только до тех пор, пока вы не согласны в своем методе измерения.

Вы даже можете использовать grep для конечных полуколоней как простую меру SLOC.

НТН

веселит,

Ответ 4

Там CodeMetrics Надстройка для .NET Reflector; Я не знаю, как запустить его из командной строки, но это возможно. Вы хотите использовать это в сборке CI? Он работает на сборках, а не на исходном коде.