Плагин Eclipse для измерения строк кода

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

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

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

Ответ 1

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

Ответ 2

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

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

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

a[i++] = 7;

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

a[i] = 7;
i++; 

засчитывается как два оператора.

Ответ 4

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

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