Erkennung von Java Project Cruft

8

Ich bin ein NetBeans 6.5-Benutzer und suche nach einer Möglichkeit, eine Liste von Methoden / Klassen zu generieren, die nicht in einer bestimmten Projektgruppe verwendet werden.

Ich weiß, ich kann mit der rechten Maustaste auf jede Methode klicken und "Find Usages" auswählen, aber ich suche nach einer Automatisierung für diesen Prozess.

Ich bin bereit, etwas zu betrachten, das außerhalb von Netbeans läuft, solange es eine Liste von Cruft-Methoden / Klassen generiert.

Danke.

    
Allain Lalonde 05.01.2009, 14:39
quelle

4 Antworten

5

Obfuscators wie proguard können Ihre Gläser verkleinern, indem Sie nicht verwendete Methoden / Klassen entfernen. Vielleicht ist es möglich, eine ausführliche Ausgabe zu erhalten, die die Liste der entfernten (also nicht verwendeten) Klassen / Methoden enthält.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     

asalamon74 05.01.2009, 16:53
quelle
5

Sie können die Regeln für unbenutzte Codes in PMD aktivieren (es gibt ein NetBeans-Plugin) und dann PMD ausführen ein ganzes Projekt.

    
Bill the Lizard 05.01.2009 14:49
quelle
2

Verwenden Sie ein Tool zur Testabdeckung, um Ihre Codebasis zu instrumentieren, und führen Sie dann die Anwendung selbst aus, nicht die Tests.

Emma und Eclemma wird geben Sie haben schöne Berichte darüber, wie viel Prozent der Klassen für eine bestimmte Ausführung des Codes ausgeführt werden.

    
jamesh 05.01.2009 19:32
quelle
1

Es gibt mehrere Tools, mit denen Sie diese und andere Probleme finden können:

Joe Attardi 05.01.2009 19:07
quelle

Tags und Links