Подсчет номеров строк в Eclipse

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

Ответ 1

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

http://metrics.sourceforge.net/

В нем говорится, что для него требуется Eclipse 3.1, хотя я предполагаю, что они означают 3.1 +

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

http://eclipse-metrics.sourceforge.net

Ответ 2

Search > File Search

Установите флажок Regular expression.

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

\ п [\ s] *

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

Ответ 3

В linux проще:

  • перейдите в корневую папку вашего проекта
  • используйте find для рекурсивного поиска файлов *.java.
  • используйте wc -l для подсчета строк:

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

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

Ответ 4

Вы заинтересованы в подсчете исполняемых строк, а не в общем количестве строк в строке? Если это так, вы можете попробовать инструмент для покрытия кода, например EclEmma. В качестве побочного эффекта статистики покрытия кода вы получаете статистику по количеству исполняемых строк и блоков (а также методам и классам). Они свертываются с уровня метода вверх, поэтому вы можете видеть количество строк для пакетов, исходных корней и проектов.

Ответ 5

Для eclipse (Indigo) установите (codepro).

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

Ответ 6

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

@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

Ответ 7

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

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

Ответ 8

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

Ответ 9

Очень простой плагин для подсчета фактических строк исходного кода счетчик шагов плагин eclipse. Загрузите и попробуйте.

ссылка github

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

Rightclick и выберите шаговый счетчик enter image description here

Шаг Результат введите описание изображения здесь