Как считать строки кода Java, используя IntelliJ IDEA? - PullRequest
252 голосов
/ 08 августа 2010

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

Ответы [ 9 ]

328 голосов
/ 03 декабря 2010

Плагин Статистика работал для меня.

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

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

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

Вид -> Окна инструментов -> Статистика

105 голосов
/ 22 июля 2011

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

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

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

43 голосов
/ 09 августа 2010

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

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

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

23 голосов
/ 28 апреля 2013

Точно так же, как сказал Нейл:

Ctrl - Shift - F -> Текст вfind = '\n' -> Find.

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

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

13 голосов
/ 01 июня 2013

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

find . -type f -name '*.java' | xargs cat | wc -l
8 голосов
/ 15 июля 2016

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

Вот краткий пример:

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

statistic

5 голосов
/ 20 февраля 2011

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

3 голосов
/ 05 ноября 2014

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

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

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

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

Открыть Найти в пути ( Ctrl + Shift + F )

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

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

(.+)\n

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

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

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

...