Как считать строки кода 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*)+"
не считать их.
Статистические плагины работают отлично!
Вот быстрый пример:
- Ctrl+Shift+A и поиск "Статистика", чтобы открыть панель.
- Вы увидите панель как скриншот, а затем нажмите
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`
Обратите внимание: но последняя строка файла просто считается, если после нее есть разрыв строки.