Come contare le righe di codice Java usando IntelliJ IDEA?


Risposte:


382

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


12
Il plug-in Statistic funziona con IntelliJ IDEA 12 e mostra anche conteggi e percentuali per le righe di commento e le righe vuote rispetto alle righe totali. Potrebbe usare un po 'più di documentazione. Avviarlo tramite il nuovo pulsante installato nell'angolo inferiore sinistro della finestra IDEA di IntelliJ. Ha impostazioni aggiuntive: File - Impostazioni - (Impostazioni progetto) Statistica.
RenniePet,

1
Il plug-in Statistico fornisce conteggi di file oltre a conteggi di riga. Non sono riuscito a trovare il conteggio dei file con il plug-in Metrics Reloaded.
Benjamin,

4
Funziona su IDEA 2017.2.5, progetto> 150 kLOC, ma non raggruppa i conteggi, no somme per modulo / per cartella di origine -> per lo più inutili: - /
barfuin

1
Questo plugin non funziona affatto nel 2018.1. La vista -> Finestre degli strumenti -> Stastistic mostra solo una finestra vuota.
Yngvar Kristiansen,

4
@YngvarKristiansen Devi fare un aggiornamento iniziale (angolo in alto a sinistra)
Alexandru Tomuta

109

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.


3
Sì, ma questo cerca anche tra tutti i file presenti nelle tue librerie (es .: se stai creando un'applicazione web, guarda attraverso tutte le righe di JQuery per esempio)
somid3

9
hack geniale!
Damienix,

Un'idea chiara, ma solo se tagli prima tutte le linee vuote o desideri che vengano contate esplicitamente.
Marcel Stör,

2
@ MarcelStör Provalo con "(. +) \ N"
algoritmo

1
La ricerca di regex ". +" Funziona meglio. Non mancherà l'ultima riga del file se manca una nuova riga finale come "\ n" o ". + \ N". Corrisponde anche semanticamente a ciò che stai cercando, vale a dire, linee con caratteri.
Buttons840,

47

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 ...


D'accordo, è necessaria la documentazione. Come si attiva il plugin una volta installato?
Jeremy Brooks,

4
Per rispondere alla mia domanda: Analizza -> Calcola metriche
Jeremy Brooks il


Funziona ora con IDEA 12, non presente nel repository che è necessario installare tramite download manuale.
sjakubowski,

Il plugin ora funziona correttamente con IDEA 13 durante l'installazione tramite il repository.
Benjamin,

24

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.


1
È molto lento, usa solo se non c'è modo migliore. Consiglio di installare GitBash e di usare il find.
Ondra Žižka,

20

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

1
Vorrei fare find . -type f -name '*.java' | xargs cat | wc -l(citando la *.javaparte). Altrimenti, l'ambiente shell potrebbe espandersi *.javatroppo presto e il comando non funzionerà correttamente.
cdmckay,

1
Questo restituirà troppe righe. Le righe vuote non devono essere conteggiate
BullyWiiPlaza

1
ignora le righe vuote:find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
SimpleSam5,

10

I plugin statistici funzionano bene!

Ecco un breve esempio:

  1. Ctrl+ Shift+ Ae serach per "Statistica" per aprire il pannello.
  2. Vedrai il pannello come screenshot e quindi fai clic Refreshper l'intero progetto o seleziona il tuo progetto o file e Refresh on selectionsolo per la selezione.

statistico



3

È possibile utilizzare Count Lines of Code ( CLOC )

Settings-> External Toolsaggiungi un nuovo strumento

  • Nome: contare le righe di codice
  • Gruppo: statistiche
  • Programma: percorso / verso / cloc
  • Parametri: $ ProjectFileDir $ o $ FileParentDir $

1

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.