2010-09-29 72 views
8

我正在嘗試編寫一個Eclipse模板,它將在創建屬性時創建getters和setter。我目前的模板可以工作,除了吸氣器和二傳手的駱駝套。如何處理用於Eclipse模板的駱駝案例?

private $ {type} $ {field};

私人$ {類型}獲得$ {字段}(){返回$ {字段};}。

私人無效集$ {字段}($ {型} $ {字段}){此$ {字段} = $ {field};}

任何技巧這樣做?我知道Eclipse可以爲我生成getter和setter,但是#1:它是菜單驅動的(慢),#2:它不是我想要的格式。

謝謝!

回答

5

最好你現在能做的就是

private ${Type} ${field}; 

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

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

這定義了大寫和小寫的名字單獨連接的變量。

您可能可以在自定義插件中定義VariableResolver來執行此操作

7

不,不可能直接使用Eclipse來完成它。它實際上記錄爲一個錯誤:

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

,但你應該能夠添加自定義的擴展,允許這一點,但你需要了解Eclipse框架和插件才能做到這一點。

+0

很高興知道,謝謝! – Mark 2010-09-29 20:52:23