Eclipse QuickFix Tipp: Getter & Setter generieren

Eines der mächtigsten Features von Eclipse ist das sogenannte “QuickFix“. Immer wenn ein Error oder Warning im Editor angezeigt wird besteht die Möglichkeit sich von Eclipse helfen zu lassen. Um an die QuickFix Vorschläge von Eclipse zu gelangen kann man entweder einfach nur mit der Maus über die entsprechende unterringelte Stelle fahren oder links auf das Error oder Warning Icon klicken.

QuickFix Dialog

Um das QuickFix Verhalten zu verdeutlichen habe ich den Namen der Klasse geändert, so dass dieser nicht mehr mit dem Namen der Datei (QuickFixTests.java) übereinstimmt. In Java ist das nicht erlaubt und somit bietet mir Eclipse mit dem QuickFix Dialog Lösungen an. Hier der Screenshot des Maus Hovers:

Quickfix Vorschläge mit Maus-Hover

Hier der Screenshot des Klicks auf das Warning oder Error Icons links. Ist der Cursor in dieser Zeile kann man auch einfach Strg-1 drücken um diesen Dialog zu erhalten:

QuickFix Vorschläge mit Maus-Klick
QuickFix Tipp: Getter und Setter generieren lassen

Einer der Features überhaupt ist das Generieren von Getter und Setter zu einem Attribut. So spart man sich deutlich Tipparbeit in dem man direkt nach dem Schreiben des Attributes Strg-1 drückt, “Generate getter and setter for ‘attributeName’” selektiert und Enter drückt:

Eclipse QuickFix - Generate getter and setter

Anschließend erscheint der Dialog für die Getter und Setter Konfiguration, welcher auch über das Context Menü “Source->Generate Getters and Setters..” geöffnet werden kann:

Eclipse Generate Getter and Setter Dialog

Vor allem die Einstellung an welche Position der Setter und Getter erstellt werden soll ist interessant: sollen die neuen Methoden an die erste oder letzte Stelle in der Klasse oder direkt hinter einer schon bestehenden Methode erstellt werden? Sind die Einstellungen erst einmal gesetzt worden werden sie für die nächste Generieren übernommen. So kann man anschließend die weiteren Getter und Setter ohne großes Konfigurieren schnell generieren.

Ist das Generieren durchgelaufen sind die Getter und Setter natürlich vorhanden:

Eclipse QuickFix - Generierte Getter und Setter
Toggle Mark Occurrences

Interessant an dieser Stelle zu erwähnen ist noch die farbliche Hervorhebung des Attributes. Hat man ein in der Eclipse Menüleiste den Button “Toggle Mark Occurrences” (Alt-Strg-O) eingeschaltet wie im folgenden Screenshot rot hervorgehoben zu sehen:

"Toggle Mark Occurrences" (Alt-Strg-O)

Dann die Verwendung des gerade mit dem Cursor selektierten Attributes farblich hervorgehoben. Dabei wird farblich zwischen lesenden und schreibenden Aktionen unterschieden. Dieses Verhalten ist im Screenshot davor mit den generierten Getter und Setter schön zu sehen.

Tags: ,

Wenn du Fragen oder Anregungen zum Post hast, dann hinterlasse doch einen Kommentar oder wenn du weiterhin Artikel von Javathreads lesen möchtest, dann abonniere den RSS Feed und sehe direkt in deinem Feed Reader die nächsten Artikel.

Ähnliche Artikel, die dich interessieren könnten:
Kommentare

Ein STRG + 1 hinter einem Objekt finde ich noch nützlich, um direkt ein neues Attribut oder eine lokale Variable zu erzeugen.

Hinterlasse einen Kommentar