Ответы:
Статистика плагин работал для меня.
Чтобы установить его из Intellij:
Файл - Настройки - Плагины - Просмотр репозиториев ... Найдите его в списке и дважды щелкните по нему.
Открыть окно статистики из:
Вид -> Инструменты Windows -> Статистика
Быстрый и грязный способ сделать глобальный поиск '\n'
. Вы можете отфильтровать его как угодно по расширениям файлов и т. Д.
Ctrl-Shift-F-> Текст для поиска = '\n'
-> Найти.
Редактировать: И «регулярное выражение» должно быть проверено.
В прошлом я использовал плагин MetricsReloaded с превосходным названием для получения этой информации.
Вы можете установить его из репозитория JetBrains.
После установки, доступ через: Анализ -> Рассчитать метрики ...
Также как Нейл сказал:
Ctrl-Shift-F-> Текст для поиска =
'\n'
-> Найти.
Только с одним улучшением, если вы введете "\n+"
, вы можете искать непустые строки
Если строки с одним пробелом тоже можно считать пустыми, вы можете использовать регулярное выражение, "(\s*\n\s*)+"
чтобы не считать их.
find
.
Хотя это не опция IntelliJ, вы можете использовать простую команду Bash ( если ваша операционная система Linux / Unix). Перейдите в исходный каталог и введите:
find . -type f -name '*.java' | xargs cat | wc -l
find . -type f -name '*.java' | xargs cat | wc -l
(цитируя *.java
часть). В противном случае среда оболочки может развернуться *.java
слишком рано, и команда не будет работать должным образом.
find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
Статистические плагины работают отлично!
Вот быстрый пример:
Refresh
для всего проекта или выберите свой проект или файл и Refresh on selection
только для выбора.теперь доступны 2 версии метрики. Один из поддерживаемых на v9 и v10 доступен здесь http://plugins.intellij.net/plugin/?idea&id=93
Чтобы найти все, включая пустые строки кода, попробуйте решение @ Neil:
Открыть Найти в Пути ( )Ctrl+Shift+F
Найдите следующее регулярное выражение: \n'
Для строк с хотя бы одним символом используйте следующее выражение:
(.+)\n
Для строк с хотя бы одним словом или цифрой слова используйте следующее выражение:
`(.*)([\w\d]+)(.*)\n`
Замечание: Но последняя строка файла просто считается, если после нее есть разрыв строки.