2016-08-05 16 views
0

Ich gehe normalerweise in 'Source', um Code automatisch zu generieren, wie zB Konstruktoren, Methoden holen und setzen und mehr. Gibt es eine schnellere Alternative?Gibt es einen schnelleren Weg Methoden in Eclipse mit Java zu setzen?

+0

Was meinst du mit "Methoden setzen"? Sprechen Sie über die Codegenerierung? –

+1

Abhängig von Ihrem Klick/Typ-Verhältnis ist es möglicherweise schneller, 'set' einzugeben und Strg + Leertaste zu drücken, um den Setter automatisch zu sugnen. Oder benutze ['lombok'] (https://projectlombok.org/) –

+0

JPA (wie eclipseLink) erzeugt rhe Entitätsklassen für dich aus der Datenbank, Im übrigen benutze nicht viele Felder und versuche' final' Felder, das könnte oft sogar "öffentliches Finale" sein. –

Antwort

2

Wenn Sie eine Verknüpfung zu erzeugen, Getter und Setter, versuchen:

ALT +SHIFT + S + R

Dies öffnet den Getter/Setter-Dialogfeld. Sie müssen alle 4 Tasten drücken.

+0

Wow! Netbeans als eine einfachere Art und Weise "ALT + INSERT", aber ich werde mich daran erinnern, die Autovervollständigung funktioniert für eine, aber für mehrere Generationen, das ist perfekt! – AxelH

+0

@AxelH Sie müssen sich nicht daran erinnern, Sie können es nach Belieben ändern. – biziclop

+0

Sie können die ersten drei Tasten getrennt von den letzten drücken. 'ALT' +' SHIFT' + 'S' öffnet das Quellen-Kontextmenü und' R' wählt aus diesem Menü heraus. –

3

Ein anderer Ansatz könnte die Verwendung einer Drittanbieter-Bibliothek wie Lombok sein. Durch Hinzufügen der lombok.jar zu Ihrem Projekt müssen Sie nur Anmerkungen zu Ihren Variablen hinzufügen. Getter und Setter werden automatisch erstellt, wenn Sie Ihren Code kompilieren, wodurch Ihr Code kurz wird. Sie brauchen nur etwas wie folgt aus:

@Getter @Setter 
public String name; 

Kein Code benötigt für Setter/Getter-Methoden, werden sie während der Laufzeit erzeugt werden.

+0

Ich verwende @ lombok.Data in meinem Projekt. Es speichert viele Codezeilen. – YLombardi