Вопрос по eclipse, java – Подсчет номеров строк в Eclipse [закрыто]

148

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

Ваш Ответ

9   ответов
1

счетчик шагов плагин Eclipse. Пожалуйста, скачайте и попробуйте.

ссылка на github

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

Rightclick and select step counter enter image description here

Step Result enter image description here

1

CodePro AnalytiX, Этот плагин Eclipse предоставляет вам такую статистику в представлении метрик кода. Это предоставляется Google бесплатно.

Это тот же намек, что дал Ашиш, но с рабочей ссылкой.
98

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

http://metrics.sourceforge.net/

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

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

http://eclipse-metrics.sourceforge.net

Информация, которая сэкономила бы мне массу времени: плагин необходимо активировать для каждого проекта в вашей рабочей области индивидуально, он будет изменять ваш файл .project и предоставляет метрики только до уровня проекта, но не до уровня рабочей области.
На Eclipse Mars 1 установка Метрик из Справки / Рынка Eclipse завершилась неудачно - Метрики не отображаются в Окно / Показать представление / Другое. Вместо установки, добавив его изmetrics.sourceforge.net/update как описано вmetrics.sourceforge.net работал
Обратите внимание, чтоmetrics2.sourceforge.net утверждает, что первый плагин выше (metrics.sourceforge.net) прекращено и metric2 предназначен для продолжения.
обе ссылки кажутся мертвыми
180

Search & GT;File Search

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

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

\n[\s]*

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

Питер, спасибо за разъяснения.
Как упомянуто @PeterAjtai, он не считает пустые строки. Тем не менее, это будет:\n[^\n]*
... иcheck off ты имеешь в виду,make sure it is checked, Обратите внимание, что этот метод не считает пустые строки.
К сожалению, это будет занимать много памяти на больших кодовых базах. На моем Индиго я ударил 700 тыс. Ударов, прежде чем затмение умерло. Конечно, в моем eclipse.ini есть только -Xmx314M
Чтобы вернуть количество непустых строк без комментариев, может помочь что-то подобное.\n[^!//][\s]*
7

codepro).

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

Нашел этот пост, который имеет ссылку на последнюю версию codepro - и она работает в Eclipse Oxygen:stackoverflow.com/questions/29390308/…
Это на самом деле довольно хорошо! Однако вы должны исправить ссылку, поскольку она дает 404.
2

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

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

Хотите поделиться им для использования сообществом?
отличный инструмент! именно то, что я искал, спасибо!
@ Gala101:code.google.com/p/javasourcestat
4

@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
17

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

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

find . -name '*.java' | xargs wc -l    
У меня тоже хорошо получилось.
И люди устанавливают плагин Eclipse для загрузки своей памяти. Как будто это уже не было загружено слишком много.
работал хорошо для меня
Угадайте, проще зависит от определения здесь.
6

а не общего количества строк в файле? Если это так, вы можете попробовать инструмент покрытия кода, такой как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.

Похожие вопросы