2010-04-25 10 views
9

In Eclipse ist es möglich, automatisch Getters und Setter für ein Feld zu erstellen. Aber ich habe viele private Felder, für die nur Getter existieren sollten. Gibt es irgendwo in Eclipse eine "create Getters" -Funktion, die auch keine Setter erzeugt?Erzeugt nur Getter automatisch in Eclipse

Nun ist es nicht so viel Arbeit Getter zu schreiben, aber es automatisch tun wäre schön :)

Danke, lerad

Antwort

11

Auf dem Generate Setters and Getters Bildschirm haben Sie Select getters Knopf auf der rechten Seite - verwenden Sie es.

+6

erwähnenswert, dass „Setters generieren und Getters "ist im" Source "-Menü verfügbar, nicht wenn Sie" Strg + 1 "mit dem Cursor auf das Feld klicken, was die Option" Getter und Setter für 'x' erzeugen. " –

1

Was meinen Sie automatisch bedeuten? Mein Plugin erlaubt es, Felder mit Getters oder Setter zu erstellen. Sie könnten dies überprüfen: http://fast-code.sourceforge.net/. Es hat einfaches Popup wie folgt: http://fast-code.sourceforge.net/getter-setter.jpg http://fast-code.sourceforge.net/getter-setter.jpg

Ich sollte erwähnen, dass Eclipse Getters/Setter aus dem Quellmenü erstellt hat. Es setzt auch eine Markierung neben private member. Dann muss man nur Ctrl-1 drücken. Problem damit ist, dass es beide Getter oder Setter erstellt.

0

Eine weitere (kann böse sein) Art und Weise nur Getter zu schaffen ist:

  1. die Variablen Mitglied erstellen mit final Modifikator (wie private final int hoursSpentInSO)
  2. Während im Editor und Alt drücken + Umschalt +s, r ( Drücken Sie die r Schlüssel nach einer leichten Verzögerung)
  3. Sie werden nur Getter für diesen letzten Felder, drücken Sie OK
  4. Sobald Getter erzeugt wird, nehmen Sie die endgültige Modifier (falls erforderlich)
Verwandte Themen