Réponses:
Le plugin Statistic a fonctionné pour moi.
Pour l'installer depuis Intellij:
Fichier - Paramètres - Plugins - Parcourir les référentiels ... Trouvez-le dans la liste et double-cliquez dessus.
Ouvrez la fenêtre des statistiques depuis:
Affichage -> Fenêtres d'outils -> Statistiques
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.
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 ...
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.
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:
find . -type f -name '*.java' | xargs cat | wc -l
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 et Refresh on selection
pour seulement la sélection.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
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:
(.+)\n
Pour les lignes contenant au moins un caractère ou un chiffre, utilisez l'expression suivante:
`(.*)([\w\d]+)(.*)\n`
Remarque: Mais la dernière ligne de fichier est simplement comptée si vous avez un saut de ligne après.