Le plugin Statistic fonctionne avec IntelliJ IDEA 12, et affiche même les nombres et les pourcentages pour les lignes de commentaires et les lignes vierges par rapport aux lignes totales. Pourrait utiliser un peu plus de documentation. Lancez-le via un nouveau bouton installé dans le coin inférieur gauche de la fenêtre IntelliJ IDEA. Il a des paramètres supplémentaires: Fichier - Paramètres - (Paramètres du projet) Statistiques.
RenniePet
1
Le plugin Statistic fournit le nombre de fichiers en plus du nombre de lignes. Je n'ai pas pu trouver le nombre de fichiers avec le plug-in Metrics Reloaded.
Benjamin
4
Fonctionne sur IDEA 2017.2.5, projet> 150 kLOC, mais ne compte pas les nombres, pas de somme par module / par dossier source -> surtout inutile: - /
barfuin
1
Ce plugin ne fonctionne pas du tout en 2018.1. La fenêtre Affichage -> Fenêtres d'outils -> Stastistique affiche simplement une fenêtre vide.
Yngvar Kristiansen
4
@YngvarKristiansen Vous devez faire un rafraîchissement initial (coin supérieur gauche)
Alexandru Tomuta
109
Un moyen rapide et sale est de faire une recherche globale '\n'. Vous pouvez le filtrer comme vous le souhaitez sur les extensions de fichier, etc.
Ctrl-Shift-F-> Texte à rechercher = '\n'-> Rechercher.
Edit: Et l'expression régulière doit être vérifiée.
Oui, mais cela recherche également tous les fichiers qui se trouvent dans vos bibliothèques (par exemple: si vous créez une application Web, elle parcourt toutes les lignes de JQuery par exemple)
somid3
9
génial hack!
damienix
Idée intéressante, mais uniquement si vous supprimez d'abord toutes les lignes vides ou si vous souhaitez explicitement qu'elles soient comptées.
Marcel Stör
2
@ MarcelStör Essayez-le avec "(. +) \ N"
algorhythm
1
La recherche d'expressions régulières ". +" Fonctionne mieux. Il ne manquera pas la dernière ligne du fichier s'il manque un saut de ligne comme "\ n" ou ". + \ N". Il correspond également sémantiquement à ce que vous recherchez, c'est-à-dire aux lignes avec des caractères.
Buttons840
47
Dans le passé, j'ai utilisé les métriques très bien nommées plugin pour obtenir ces informations.
Vous pouvez l'installer à partir du référentiel JetBrains.
Une fois installé, accédez via: Analyser -> Calculer les métriques ...
Fonctionne maintenant dans IDEA 12, introuvable dans le référentiel que vous devez installer via le téléchargement manuel.
sjakubowski
Le plugin fonctionne désormais correctement avec IDEA 13 lors de l'installation via le référentiel.
Benjamin
24
Tout comme Neil l'a dit:
Ctrl-Shift-F-> Texte à rechercher = '\n'-> Rechercher.
Avec une seule amélioration, si vous entrez "\n+", vous pouvez rechercher des lignes non vides
Si les lignes contenant uniquement des espaces peuvent également être considérées comme vides, vous pouvez utiliser l'expression régulière "(\s*\n\s*)+"pour ne pas les compter.
C'est vraiment lent, utilisez seulement s'il n'y a pas de meilleur moyen. Je recommande d'installer GitBash et d'utiliser le find.
Ondra Žižka
20
Bien qu'il ne s'agisse pas d'une option IntelliJ, vous pouvez utiliser une simple commande Bash ( si votre système d'exploitation est Linux / Unix). Accédez à votre répertoire source et saisissez:
Je ferais find . -type f -name '*.java' | xargs cat | wc -l(en citant la *.javapartie). Sinon, l'environnement shell peut se développer *.javatrop tôt et la commande ne fonctionnera pas correctement.
cdmckay
1
Cela renverra trop de lignes. Les lignes vides ne doivent pas être comptées
BullyWiiPlaza
1
ignorer les lignes vides:find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
Ctrl+ Shift+ Aet serach pour "Statistic" pour ouvrir le panneau.
Vous verrez le panneau comme capture d'écran, puis cliquez Refreshpour le projet entier ou sélectionnez votre projet ou fichier et Refresh on selectionpour seulement la sélection.
Réponses:
Le plugin Statistic a fonctionné pour moi.
Pour l'installer depuis Intellij:
Ouvrez la fenêtre des statistiques depuis:
la source
Un moyen rapide et sale est de faire une recherche globale
'\n'
. Vous pouvez le filtrer comme vous le souhaitez sur les extensions de fichier, etc.Ctrl-Shift-F-> Texte à rechercher =
'\n'
-> Rechercher.Edit: Et l'expression régulière doit être vérifiée.
la source
Dans le passé, j'ai utilisé les métriques très bien nommées plugin pour obtenir ces informations.
Vous pouvez l'installer à partir du référentiel JetBrains.
Une fois installé, accédez via: Analyser -> Calculer les métriques ...
la source
Tout comme Neil l'a dit:
Avec une seule amélioration, si vous entrez
"\n+"
, vous pouvez rechercher des lignes non videsSi les lignes contenant uniquement des espaces peuvent également être considérées comme vides, vous pouvez utiliser l'expression régulière
"(\s*\n\s*)+"
pour ne pas les compter.la source
find
.Bien qu'il ne s'agisse pas d'une option IntelliJ, vous pouvez utiliser une simple commande Bash ( si votre système d'exploitation est Linux / Unix). Accédez à votre répertoire source et saisissez:
la source
find . -type f -name '*.java' | xargs cat | wc -l
(en citant la*.java
partie). Sinon, l'environnement shell peut se développer*.java
trop tôt et la commande ne fonctionnera pas correctement.find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
Les plugins statistiques fonctionnent bien!
Voici un cas rapide:
Refresh
pour le projet entier ou sélectionnez votre projet ou fichier etRefresh on selection
pour seulement la sélection.la source
maintenant 2 versions de métriques rechargées sont disponibles. Un supporté sur v9 et v10 est disponible ici http://plugins.intellij.net/plugin/?idea&id=93
la source
Vous pouvez utiliser Count Lines of Code ( CLOC )
On
Settings
->External Tools
ajouter un nouvel outilla source
Pour trouver toutes les lignes de code vides incluses, essayez la solution de @ Neil:
Ouvrir la recherche dans le chemin ( )Ctrl+Shift+F
Recherchez l'expression régulière suivante:
\n'
Pour les lignes avec au moins un caractère, utilisez l'expression suivante:
Pour les lignes contenant au moins un caractère ou un chiffre, utilisez l'expression suivante:
Remarque: Mais la dernière ligne de fichier est simplement comptée si vous avez un saut de ligne après.
la source