Leere Methoden o.ä. finden? Eclipse Plugin?

andreT

Aktives Mitglied
Hallo,

ich suche nach einer Möglichkeit toten Code (leere Methoden/Konstruktoren, leere else-Zweige, etc.) zu finden. Gibt es für sowas zufällig irgendwo ein Eclipse Plugin?
Falls anders nicht möglich würde ich mich auch mit einem weiteren (Freeware) Tool anfreunden :D

Hat jemand 'n Tipp?

Dank und Gruß
andre
 

xehpuk

Top Contributor
Hey,

das nennt man nicht toten Code.
Toter Code im Java-Kontext ist das:
Java:
if (false) {
	// dead code
}
Leere Methoden/Konstruktoren sind auch nicht zwangsweise ein Fehler.
Was du machen kannst: Preferences > Java > Compiler > Errors/Warnings > Code style > Undocumented empty block: Warning/Error
 
G

Gonzo17

Gast
Was du da machen willst nennt sich statische Code-Analyse, wobei das Thema selbst noch viel, viel mehr umfasst. Sowas kann man mit Sonar machen, allerdings läuft das auf einem eigenen Server. Du kannst aber meines Wissens auch ein Eclipse-Plugin von Sonar installieren und lokale Analysen durchführen, bin mir aber nicht mehr sicher.

Ansonsten kann ich auch FindBugs empfehlen, wobei hier der Schwerpunkt tatsächlich eher auf echten Fehlern liegt. Ob FindBugs sowas finden würde, weiß ich nicht, müsste man mal testen oder forschen.
 

andreT

Aktives Mitglied
Hey,

das nennt man nicht toten Code.
Toter Code im Java-Kontext ist das:
Java:
if (false) {
	// dead code
}
Ich habe seit 1997 als IT-Berater/Entwickler in wahrlich nun etlichen unterschiedlichen Projekten/Firmen (Banken, Versicherungen,IT-Firmen,...) niemals eine andere zumindest umgangssprachliche/gängige Bezeichnung auch für solche Stellen gehört als "Dead Code". Aber gut, hier im Forum nennt sowas dann eben ... ... ??? ... "leere Stellen" ??? :D:toll:

Leere Methoden/Konstruktoren sind auch nicht zwangsweise ein Fehler.
Das war weder die Frage noch meine Bezeichnung!

Was du machen kannst: Preferences > Java > Compiler > Errors/Warnings > Code style > Undocumented empty block: Warning/Error
Danke!
 
Zuletzt bearbeitet:
M

maki

Gast
Ich habe seit 1997 als IT-Berater/Entwickler in wahrlich nun etlichen unterschiedlichen Projekten/Firmen (Banken, Versicherungen,IT-Firmen,...) niemals eine andere zumindest umgangssprachliche/gängige Bezeichnung auch für solche Stellen gehört als "Dead Code". Aber gut, hier im Forum nennt sowas dann eben ... ... ??? ... "leere Stellen" ???
Genaugenommen sind das "leere Methoden" bzw. "empty Methods", "dead code" ist Code der ausgeführt wird aber das Ergebnis wird ignoriert, xehpuks Beispiel zeigt "unreachable Code".

Man kann die alle natürlich "dead code" nennen wenn man möchte, oder sogar "Banane", solange das Gegenüber weiss was gemeint ist, es gibt imho keine akademische Definition von "dead code".
 

andreT

Aktives Mitglied
Genaugenommen sind das "leere Methoden" bzw. "empty Methods", "dead code" ist Code der ausgeführt wird aber das Ergebnis wird ignoriert, xehpuks Beispiel zeigt "unreachable Code".

Man kann die alle natürlich "dead code" nennen wenn man möchte, oder sogar "Banane", solange das Gegenüber weiss was gemeint ist, es gibt imho keine akademische Definition von "dead code".

Genau so sehe ich das eigtl. auch. Im täglichen Umgang hab ich im Laufe der Zeit schon echt z.T. crazy Benamsungen gehört. Oft (gerade bei Bank/Versicherung-IT) werden die F-Tasten "PF-Tasten" genannt. Historisch gewachsen aus "Programm-Funktionstaste". ... "Drück doch mal PF2"! :D
Die ewige Umstellung bzgl. DB (je nach Firma) "Indiziert" <-> "Indexiert"! Oder in den Fachabteilungen sehr beliebt : "Die Anwendung hat gedownloaded" :toll:
Auf Java umgeschulte COBOL/PL1 Entwickler nennen geerbte Klassen in der Kürze der Zeit auch gerne mal Unterprogramme :applaus:

Jaja ... ich glaub ich gründe bald auch so eine Berater-Selbsthilfegruppe :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
JAnruVA Eclipse Methoden von JFrame nicht sichtbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
MiMa Methoden in Netbeans vergleichen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 23
B Eclipse Autovervollständigung zeigt nicht alle Methoden einer Klasse an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
keinLebenNurCode Eclipse Eclipse: Gelbes Hilfsfenster für Funktionen und Methoden anzeigen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Methoden Fenster anzeigen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
S Eclipse: wie zeige ich beim Autocomplete nur die Methoden der aktuellen Klasse (und nicht ihrer Elternklassen an) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
O Eclipse Methoden einklappen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans Klasseneinsicht, Implementierung der Methoden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
T Mocken statischer Methoden mit EasyMock IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
beatles Eclipse Methoden in eigene Klassen exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
OnDemand Paackage Explorer Methoden verstecken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse zeigt mir nichtmehr an, welche Methoden in einer Klasse sind IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Nachvollziehen welche Methoden aufgerufen werden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Eclipse WindowBuilder: Bestimmt Zeilen/Methoden ignorieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
U Eclipse - Methoden verschwinden lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
R Eclipse zeigt mir nicht vorhandene Methoden an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Eclipse Alle Methoden und Klassen eines Projekt in Tabelle exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
D Automatisch Interface implementieren - Parameternamen in Methoden nur arg0, etc.? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S IDE Netbeans nutzt deprecated Methoden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A NetBeans methoden automatisch beim übersetzen ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Eclipse Verfügbare Methoden/Eigenschaften anzeigen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
Java.getSkill() Eclipse Strg Leertaste nur eigene Methoden anzeigen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Methoden löschen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Spin Netbeans - Benutzung von Klassen und Methoden finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
P Netbeans - Methoden aus generiertem Code löschen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
O Methoden und Properties werden doppelt angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Eclipse Java Editor Methoden ausblenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Junit und private Methoden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Methoden in Eclipse einfügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Tool zum entfernen von @deprecated-Klassen/Methoden etc. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
P Eclipse: Infobox zu Methoden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A NetBeans Methoden unter Schloss IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Tool, um unbenutzte Variablen und Methoden zu finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa Doppelten Code in IntelliJ finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Code in SVN history finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
N Maven dependencies Informationen finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G anonyme Klasse finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Finden von Klassen aufrufen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse "verschluckte" Exceptions finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
G Eclipse, Ursprung einer Exception finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
C Wie Nachfolger zu finden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2

Ähnliche Java Themen

Neue Themen


Oben