Eclipse плагин для измерения строк кода - PullRequest
10 голосов
/ 08 августа 2011

Я использую Eclipse Helios (3.6), и мне было интересно, есть ли хороший плагин, который будет подсчитывать количество логических строк кода в исходном файле java. Под логическим я имею в виду

if (j > 6) {
   j--;
}

Другими словами, вместо 3 физических строк кода будут учитываться 2 логические строки кода (2 оператора).

Ответы [ 4 ]

3 голосов
/ 08 августа 2011

Metrics2 - это обновленная версия плагина Metrics, описанная js3v, которая должна делать то, что вам нужно. Он также может объединять некоторые измерения (например, складывать LOC классов в пакете, чтобы получить LOC пакета). Эта страница объясняет некоторые из ее возможностей и упоминает, что она считает логические строки кода, а не физические.

2 голосов
/ 08 августа 2011

Я использую checkstyle-cs , бесплатный плагин Eclipse. Помимо логических строк кода, он также будет вычислять цикломатическую сложность и сложность N-пути (что может быть лучшим индикатором проблем с кодом).

Хотя я не знаю, будет ли он генерировать отчет по каждому модулю, вы можете попробовать установить очень низкий порог (например, 2). Checkstyle должен давать вам желтую подсветку в начале каждого метода, сообщая, сколько строк кода он нашел.

Кстати, в нашей команде возникли разногласия относительно того,

a[i++] = 7;

было одно утверждение или два. Там не было никаких разногласий, что

a[i] = 7;
i++; 

считается двумя утверждениями.

1 голос
/ 08 августа 2011

Вот тот, который я использовал ... работает довольно хорошо.http://sourceforge.net/projects/metrics/

0 голосов
/ 06 октября 2011

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

Посмотрите на раздел "интеграция в затмение" (примерно на половине страницы)

...