Відповіді:
Статистика плагін працював для мене.
Щоб встановити його від 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`
Примітка. Але останній рядок файлу підраховується, якщо після нього буде розрив рядка.