Risposte:
Il plugin Statistic ha funzionato per me.
Per installarlo da Intellij:
File - Impostazioni - Plugin - Sfoglia repository ... Trovalo nell'elenco e fai doppio clic su di esso.
Apri la finestra delle statistiche da:
Visualizza -> Strumenti di Windows -> Statistica
Un modo rapido e sporco è fare una ricerca globale per '\n'
. Puoi filtrarlo come preferisci sulle estensioni di file, ecc.
Ctrl-Shift-F-> Testo da trovare = '\n'
-> Trova.
Modifica: "Espressione regolare" deve essere verificata.
In passato ho usato il plug-in MetricsReloaded chiamato in modo eccellente per ottenere queste informazioni.
È possibile installarlo dal repository JetBrains.
Una volta installato, accedi tramite: Analizza -> Calcola metriche ...
Proprio come ha detto Neil:
Ctrl-Shift-F-> Testo da trovare =
'\n'
-> Trova.
Con un solo miglioramento, se si immette "\n+"
, è possibile cercare righe non vuote
Se anche le righe con solo spazi bianchi possono essere considerate vuote, puoi usare la regex "(\s*\n\s*)+"
per non contarle.
find
.
Sebbene non sia un'opzione IntelliJ, è possibile utilizzare un semplice comando Bash ( se il sistema operativo in uso è Linux / Unix). Vai alla tua directory di origine e digita:
find . -type f -name '*.java' | xargs cat | wc -l
find . -type f -name '*.java' | xargs cat | wc -l
(citando la *.java
parte). Altrimenti, l'ambiente shell potrebbe espandersi *.java
troppo presto e il comando non funzionerà correttamente.
find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
I plugin statistici funzionano bene!
Ecco un breve esempio:
Refresh
per l'intero progetto o seleziona il tuo progetto o file e Refresh on selection
solo per la selezione.ora sono disponibili 2 versioni di metrica ricaricate. Uno supportato su v9 e v10 è disponibile qui http://plugins.intellij.net/plugin/?idea&id=93
Per trovare tutto incluso righe vuote di codice prova la soluzione di @ Neil:
Apri Trova nel percorso ( )Ctrl+Shift+F
Cerca la seguente espressione regolare: \n'
Per le righe con almeno un carattere usa la seguente espressione:
(.+)\n
Per le righe con almeno un carattere o una cifra di parole usare la seguente espressione:
`(.*)([\w\d]+)(.*)\n`
Avviso: ma l'ultima riga del file viene conteggiata solo se dopo un'interruzione di riga.