Как считать строки кода Java, используя IntelliJ IDEA?

Я знаю, что использовал эту функцию в прошлом, но я понятия не имею, как я делал это раньше. Это должно быть что-то простое, верно?

9 ответов

Решение

Плагин Statistic работал для меня.

Чтобы установить его из Intellij:

Файл - Настройки - Плагины - Просмотр репозиториев... Найдите его в списке и дважды щелкните по нему.

Открыть окно статистики из:

Вид -> Инструменты Windows -> Статистика

Быстрый и грязный способ сделать глобальный поиск '\n', Вы можете отфильтровать его как угодно по расширениям файлов и т. Д.

Ctrl-Shift-F -> Текст для поиска = '\n' -> Найти.

Редактировать: И "регулярное выражение" должно быть проверено.

В прошлом я использовал плагин MetricsReloaded с превосходным названием, чтобы получить эту информацию.

Вы можете установить его из репозитория JetBrains.

После установки доступ через: Анализ -> Рассчитать метрики...

Хотя это не опция IntelliJ, вы можете использовать простую команду Bash (если ваша операционная система Linux/Unix). Перейдите в исходный каталог и введите:

find . -type f -name *.java | xargs cat | wc -l

Также как Нейл сказал:

Ctrl-Shift-F -> Текст для поиска = '\n' -> Найти.

Только с одним улучшением, если вы введете "\n+"можно искать непустые строки

Если строки с одним пробелом тоже можно считать пустыми, то вы можете использовать регулярное выражение "(\s*\n\s*)+" не считать их.

Статистические плагины работают отлично!

Вот быстрый пример:

  1. Ctrl+Shift+A и поиск "Статистика", чтобы открыть панель.
  2. Вы увидите панель как скриншот, а затем нажмите Refresh для всего проекта или выберите свой проект или файл и Refresh on selection только для выбора.

статистика

Теперь доступны 2 версии метрики. Один из поддерживаемых на v9 и v10 доступен здесь http://plugins.intellij.net/plugin/?idea&id=93

Вы можете использовать Количество строк кода ( CLOC)

На Settings -> External Tools добавить новый инструмент

  • Название: Количество строк кода
  • Группа: Статистика
  • Программа: путь / к / часы
  • Параметры: $ProjectFileDir$ или $FileParentDir$

Чтобы найти все, включая пустые строки кода, попробуйте решение @Neil:

Открыть поиск по пути (Ctrl+Shift+F)

Найдите следующее регулярное выражение: \n'

Для строк с хотя бы одним символом используйте следующее выражение:

(.+)\n

Для строк, содержащих не менее одного символа или цифры слова, используйте следующее выражение:

`(.*)([\w\d]+)(.*)\n`

Обратите внимание: но последняя строка файла просто считается, если после нее есть разрыв строки.

Другие вопросы по тегам