2014-05-16 8 views
6

Ich habe eine Klasse, die 1600 öffentliche statische Mitglieder hat. Ich muss die unbenutzten finden und löschen. Gibt es eine Möglichkeit, dies in Eclipse zu tun?Finden Sie nicht verwendete öffentliche Mitglieder in Eclipse

+1

können Sie es löschen. Wenn es einen Fehler erzeugt, lösche es. Wie können Sie feststellen, ob etwas in Verwendung ist? Abwertung könnte eine bessere Idee sein. –

+0

nicht code expect Ihr Problem lösen? –

+0

Was ist Code-Expect? – rdonuk

Antwort

5

Es existiert ein Eclipse-Plugin Unused Code Detector (http://www.ucdetector.org/). Es kann eine bestimmte Datei oder das gesamte Projekt verarbeiten und nach nicht verwendeten Membern/Methoden suchen.

+0

** UCDetector ** erkennt die Aufrufe von Methoden aus '.xml' Dateien nicht (im Falle von Spring Web-Flow). Es zeigt also, dass die Methode nicht von irgendwo im Projekt aufgerufen wird, sondern im Idealfall vom Web-Flow aus aufgerufen wird. Gibt es eine Möglichkeit, die Anrufe aus dem Web-Flow zu überprüfen, abgesehen von anderen '.java'-Dateien? –

6

Ucdetector: Sie können ein Plugin über diesen Link installieren. Es funktioniert ziemlich gut, wir haben es in allen unseren Projekten verwendet. Es erzeugt auch einen HTML-Bericht und kann Warnungen in Eclipse markieren. Es hilft Ihnen, nicht verwendete Klassen, Methoden und Variablen zu finden. Das einzige, was es nicht gut macht, ist herauszufinden, ob eine Klasse nur über Reflektion verwendet wird oder wo Instanz über Feder erstellt wird. In diesen Fällen wird immer noch angezeigt, dass die Klasse nicht verwendet wird.

http://ucdetector.sourceforge.net/update

Eine andere Sache, die Sie andere Arten von unsed Code tun können, um aufzuräumen ist GoTo Fenster> Einstellungen> Java> Compiler> Fehler/Warnungen

enter image description here uncessary Codeabschnitt suchen nun und passe die Einstellungen so an, wie du möchtest, um weiter zu reinigen.

Ich hoffe es hilft :)

Verwandte Themen