Je sais que j'ai déjà utilisé cette fonctionnalité par le passé, mais je n'ai aucune idée de la façon dont je l'ai fait auparavant. Ce doit être quelque chose de simple, non?
Le plugin Statistique a fonctionné pour moi.
Pour l'installer depuis Intellij:
Fichier - Paramètres - Plugins - Parcourir les dépôts ... Trouvez-le dans la liste et double-cliquez dessus.
Ouvrir la fenêtre de statistiques à partir de:
Affichage -> Fenêtres d’outils -> Statistiques
La méthode rapide et sale consiste à effectuer une recherche globale de '\n'
. Vous pouvez le filtrer comme bon vous semble sur les extensions de fichiers, etc.
Ctrl-Shift-F -> Texte à rechercher = '\n'
-> Rechercher.
Edit: Et 'expression régulière' doit être cochée.
Dans le passé, j'ai utilisé l'excellent plugin MetricsReloaded 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 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.
Bien qu'il ne s'agisse pas d'une option IntelliJ, vous pouvez utiliser une simple commande Bash (if votre système d'exploitation est Linux/Unix). Allez dans votre répertoire source et tapez:
find . -type f -name '*.Java' | xargs cat | wc -l
Statistique les plugins fonctionnent bien!
Voici un cas rapide:
Refresh
pour tout le projet ou sélectionnez votre projet ou fichier et sur Refresh on selection
pour ne sélectionner que.maintenant 2 versions de metricsreloaded disponibles. Une prise en charge sur les versions 9 et 10 est disponible ici http://plugins.intellij.net/plugin/?idea&id=9
Vous pouvez utiliser le nombre de lignes de code ( CLOC )
Sur Settings
-> External Tools
ajouter un nouvel outil
Pour trouver toutes les lignes de code vides, essayez la solution de @ Neil:
Ouvrir Trouver dans le chemin (Ctrl+Shift+F)
Recherchez l'expression régulière suivante: \n'
Pour les lignes comportant au moins un caractère, utilisez l'expression suivante:
(.+)\n
Pour les lignes comportant au moins un caractère Word ou un chiffre, utilisez l'expression suivante:
`(.*)([\w\d]+)(.*)\n`
Remarque: Mais la dernière ligne du fichier est simplement comptée si vous avez un saut de ligne après celui-ci.