J'ai un projet Java dans Eclipse avec ~ 10 packages et ~ 10 fichiers de classe par package. Existe-t-il un moyen de déterminer le nombre total de lignes de code pour l'ensemble du projet à partir d'Eclipse? Je connais bien d’autres outils (par exemple, Code Analyzer, wc, etc.), mais je veux savoir s’il existe un moyen de le faire dans Eclipse (ou d’obtenir la confirmation qu’il n’ya aucun moyen de le faire).
Voici un bon plugin de métriques qui affiche le nombre de lignes de code et bien plus encore:
http://metrics.sourceforge.net/
Il dit qu'il nécessite Eclipse 3.1, bien que j'imagine qu'ils veulent dire 3.1+
Voici un autre plugin de métriques qui a été testé sur Ganymede:
Search
> File Search
Vérifier la Regular expression
boîte.
Utilisez cette expression:
\ n [\ s] *
Sélectionnez le type de fichier (*.Java
, *.xml
, etc.) et les jeux de travail vous conviennent.
Sous linux, le plus simple est:
find
pour effectuer une recherche récursive de fichiers * .Javawc -l
pour compter les lignes:Pour résumer, il suffit de faire:
find . -name '*.Java' | xargs wc -l
Pour Eclipse (Indigo), installez ( codepro ).
Après l'installation: - Faites un clic droit sur votre projet - Choisissez codepro
outils -> calculez les métriques - Et vous obtiendrez votre réponse dans un onglet Métriques sous forme de Nombre de lignes.
Souhaitez-vous compter les lignes exécutables plutôt que le nombre total de lignes de fichiers? Si c'est le cas, vous pouvez essayer un outil de couverture de code tel que EclEmma . En tant qu'effet secondaire des statistiques de couverture de code, vous obtenez des statistiques sur le nombre de lignes et de blocs exécutables (ainsi que sur les méthodes et les classes). Celles-ci sont cumulées à partir du niveau de la méthode. Vous pouvez ainsi voir le nombre de lignes pour les packages, les racines source et les projets.
Vous pouvez utiliser un fichier de commandes avec le script suivant:
@echo off
SET count=1
FOR /f "tokens=*" %%G IN ('dir "%CD%\src\*.Java" /b /s') DO (type "%%G") >> lines.txt
SET count=1
FOR /f "tokens=*" %%G IN ('type lines.txt') DO (set /a lines+=1)
echo Your Project has currently totaled %lines% lines of code.
del lines.txt
PAUSE
Un plugin très simple pour compter les lignes réelles du code source est compteur de pas plugin Eclipse. S'il vous plaît télécharger et essayer.
Placez le fichier JAR téléchargé dans le dossier Eclipse\plugin et redémarrez Eclipse.
Cliquez avec le bouton droit de la souris et sélectionnez compteur de pas
Je pense que si vous avez MyEclipse, cela ajoute une étiquette à la page Propriétés du projet qui contient le nombre total de lignes de code source. Ne pourrait pas vous aider car MyEclipse n'est pas gratuit cependant.
Malheureusement, ce n’était pas suffisant dans mon cas, j’ai donc écrit un analyseur de source pour rassembler des statistiques qui n’étaient pas recueillies par d’autres solutions (par exemple, les métriques mentionnées par AlbertoPL).
Vous pouvez utiliser l'ancien produit Instantiations CodePro AnalytiX . Ce plugin Eclipse vous fournit des statistiques similaires dans la vue métrique du code. Ceci est fourni gratuitement par Google.