Mar*_*ark 8 java eclipse templates
我正在尝试编写一个Eclipse模板,在创建属性时将创建getter和setter.我目前的模板工作,除了吸气剂和制定者的骆驼外壳.
private $ {type} $ {field};
private $ {type} get $ {field}(){return $ {field};}
private void set $ {field}($ {type} $ {field}){this.$ {field} = $ {field};}
这样做的任何伎俩?我知道Eclipse可以为我生成getter和setter,但#1:它的菜单驱动(慢),#2:它不是我想要的格式.
谢谢!
不,使用Eclipse直接做到这一点是不可能的.它实际上记录为一个错误:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=220953
但您应该能够添加自定义扩展以允许此操作,但您需要了解Eclipse框架和插件才能执行此操作.
你现在能做的最好的就是
private ${Type} ${field};
private ${Type} get${Field}() {return ${field};}
private void set${Field}(${Type} ${field}) {this.${field} = ${field};}
Run Code Online (Sandbox Code Playgroud)
这为大小写名称定义了单独的链接变量.
您可以在自定义插件中定义VariableResolver来执行此操作