web-dev-qa-db-fra.com

Compter les numéros de ligne dans Eclipse

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

148
user128807

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:

http://Eclipse-metrics.sourceforge.net

98
AlbertoPL

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.

180
Brian Sweeney

Sous linux, le plus simple est:

  1. allez dans le dossier racine de votre projet
  2. utilisez find pour effectuer une recherche récursive de fichiers * .Java
  3. utilisation wc -l pour compter les lignes:

Pour résumer, il suffit de faire:

find . -name '*.Java' | xargs wc -l    
17
Yann

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.

7
Ashish

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.

6
Rich Seller

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
4
user5146215

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.

lien github

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  enter image description here

Résultat de l'étape enter image description here

2
GrabNewTech

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

2
akarnokd

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.

1
Gábor Lipták