Подсчет номеров строк в Eclipse [закрыто]

У меня есть проект Java в Eclipse с ~ 10 пакетами и ~ 10 файлами классов на пакет. Есть ли способ определить общее количество строк кода для всего проекта из Eclipse? Я знаком с другими инструментами (например, Code Analyzer, wc и т. Д.), Но я хочу знать, есть ли способ сделать это в Eclipse (или получить подтверждение того, что это невозможно).

Ответы на вопрос(9)

Очень простой плагин для подсчета фактических строк исходного кодасчетчик шагов плагин Eclipse. Пожалуйста, скачайте и попробуйте.

ссылка на github

Поместите загруженный файл JAR в папку eclipse \ plugin и перезапустите eclipse.

Rightclick and select step counter enter image description here

Step Result enter image description here

Вы можете использовать командный файл со следующим скриптом:

@echo off
SET count=1
FOR /f "tokens=*" %%G IN ('dir "%CD%\src\*.java" /b /s') DO (type "%%G") >> lines.txt
SET count=1
FOR /f "tokens=*" %%G IN ('type lines.txt') DO (set /a lines+=1)
echo Your Project has currently totaled %lines% lines of code. 
del lines.txt
PAUSE

Под Linux, проще:

  1. go to the root folder of your project
  2. use find to do a recursive search of *.java files
  3. use wc -l to count lines:

Чтобы возобновить, просто сделайте:

find . -name '*.java' | xargs wc -l    

Для затмения (Индиго) установите (codepro).

После установки: - Щелкните правой кнопкой мыши по вашему проекту. - Выберитеcodepro инструменты - & gt; вычислять метрики - И вы получите свой ответ на вкладке Метрики как Количество линий.

Вы можете использовать бывший продукт InstantiationsCodePro AnalytiX, Этот плагин Eclipse предоставляет вам такую статистику в представлении метрик кода. Это предоставляется Google бесплатно.

Search & GT;File Search

ПроверитьRegular expression коробка.

Используйте это выражение:

\n[\s]*

Выберите любой тип файла (*.java, *.xmlи т. д.) и рабочие наборы подходят для вас.

Вы заинтересованы в подсчете количества исполняемых строк, а не общего количества строк в файле? Если это так, вы можете попробовать инструмент покрытия кода, такой какEclEmma. As a side effect of the code coverage stats you get stats on the number of executable lines and blocks (and methods and classes). These are rolled up from the method level upwards, so you can see line counts for the packages, source roots and projects as well.

Я думаю, что если у вас есть MyEclipse, он добавляет метку на страницу свойств проекта, которая содержит общее количество строк исходного кода. Может не помочь вам, поскольку MyEclipse не является бесплатным, хотя.

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

Решение Вопроса

Вот хороший плагин метрик, который отображает количество строк кода и многое другое:

http://metrics.sourceforge.net/

Он говорит, что требует Eclipse 3.1, хотя я думаю, что они имеют в виду 3.1+

Вот еще один плагин метрик, который был протестирован на Ganymede:

http://eclipse-metrics.sourceforge.net

Ваш ответ на вопрос