2010-09-29 17 views
8

Ich versuche, eine Eclipse-Vorlage zu schreiben, die Getter und Setter erstellen wird, wenn ich ein Attribut erstelle. Meine aktuelle Vorlage funktioniert bis auf die Camel-Hülle für die Getter und Setter.Wie man mit Camel Case für Eclipse-Vorlagen umgehen?

private $ {type} $ {field};

private $ {type} erhalten $ {Feld}() {return $ {Feld};}.

private void set $ {Feld} ($ {type} $ {Feld}) {$ this { field} = $ {field};}

Irgendwelche Tricks dazu? Ich bin mir bewusst, dass Eclipse die Getter und Setter für mich generieren kann, aber # 1: es ist menügesteuert (langsam), # 2: es ist nicht in dem Format, das ich will.

Danke!

Antwort

5

Beste Sie können jetzt tun, ist

private ${Type} ${field}; 

private ${Type} get${Field}() {return ${field};} 

private void set${Field}(${Type} ${field}) {this.${field} = ${field};} 

Dies definiert separate verknüpften Variablen für die Groß- und Kleinschreibung Namen.

Sie können in der Lage sein, einen VariablenResolver in einem benutzerdefinierten Plugin zu definieren

7

Nein, es ist nicht möglich, es direkt mit Eclipse zu machen. Es ist tatsächlich als Fehler protokolliert:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=220953

aber Sie sollten eine benutzerdefinierte Erweiterung hinzufügen können, um dies zu ermöglichen, aber Sie werden über den Eclipse-Framework und Plug-in, um das zu tun, lernen müssen.

+0

Gut zu wissen, danke! – Mark

Verwandte Themen