Finden Sie alle nicht verwendete variable
Normalerweise ist es leicht zu sehen, nicht verwendete Variablen in Netbeans, nur eine graue Wellenlinie.
Aber wie würde ich es finden, alle diese nicht verwendeten Variablen in meinem Projekt oder einer einzelnen Klasse?
Grund: ich bin Debuggen einen code-Basis, die hatten viel kopieren und einfügen, aber es war nicht sorgfältig durchgeführt. Es gibt viele Fehler, nicht zu ersetzen, mit der richtigen variable nach kopieren und einfügen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Man könnte sowas wie FindBugs drauf.
FindBugs
Blick auf die bug-Liste hat es
UuF: freie Feld (UUF_UNUSED_FIELD)
Dieses Feld wird nicht verwendet. Beachten Sie, entfernen es aus der Klasse.
Könnten Sie filter auf nur diese, aber es ist eine gute Idee, führen Sie diese auf alle code die ganze Zeit, es ist erstaunlich, was es findet.
PMD finden ungenutzte lokale Variablen, für die Sie (neben vielen anderen Dingen). Es ist ein NetBeans-plugin, das ich geben Anleitungen für die installation hier (Achtung: Schamlose, dass die links zu meinem blog).
In Eclipse, die graue Wellenlinie ist eine gelbe Wellenlinie rief eine Warnung. Dann die Warnung weitergegeben wird, bis zu der Paket-Ebene, und bis auf die Projektebene (so, dass Ihr Projekt ist fast immer Unterstrichen gelb mit Warnsymbol). Trotzdem hilft es wirklich Sie sehen, welche Quellcode-Dateien haben die Warnungen in Ihnen.
Dann Ihre Aufgabe zu lösen, jede Warnung in das gesamte Projekt, und Sie werden erwischt haben der nicht behandelten Variablen.
Nehme ich an netbeans verfügt über die gleichen Funktionen irgendwo.
Wird der compiler warnen Sie über nicht verwendete Variablen, geben Sie Ihre Liste.
Unbenutzte Variablen werden vom compiler entfernt, aber nicht genutzten member-Variablen bleiben, die je nach Zustand Ihrer Codebasis können machen dies zu einem kosmetischen problem, das behandelt werden und wenn jede Datei wird geändert, statt einer conserted Aufwand zu entfernen Sie alle nicht verwendeten Variablen in einem Rutsch.
Sagen, dass ich in der Regel wie meine builds laufen ohne Warnungen, so dass, wenn ich wirklich etwas zu Bruch geht, Bemerke ich die Warnung. Vielleicht ist das der clean-up, die Sie suchen 😉