Как подсчитать строки кода Java с помощью IntelliJ IDEA?

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

Ответ 1

Для меня работал плагин Statistic.

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

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

Откройте окно статистики из:

Вид → Инструмент Windows → Статистика

Ответ 2

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

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

Изменить: необходимо проверить регулярное выражение.

Ответ 3

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

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

После установки доступ через: Analyze → Calculate Metrics...

Ответ 4

Как Нил сказал:

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

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

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

Ответ 5

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

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

Ответ 6

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

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

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

statistic

Ответ 8

Вы можете использовать Count Lines of Code (CLOC)

Вкл SettingsExternal Tools добавить новый инструмент

  • Имя: Count Lines of Code
  • Группа: Статистика
  • Программа: путь/в/cloc
  • Параметры: $ProjectFileDir $или $FileParentDir $

Ответ 9

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

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

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

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

(.+)\n

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

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

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