修改默认的Eclipse getter / setters行为

时间:2013-10-27 09:05:21

标签: java eclipse

在Eclipse Kepler上,当你生成getter / setter(对于java代码)时,会出现一个框,其中“声明类型中的字段访问”中的默认选项是“use getters and setters”,但我总是使用另一个选项(“保持字段引用”),我想将其设为默认值。

有办法吗?

非常感谢!

1 个答案:

答案 0 :(得分:5)

不,它在源代码中是硬编码的。我通过修补org.eclipse.jdt.ui {version} .jar来解决同样的问题:

  • 有机\蚀\ JDT \内部\ corext \重构\ SEF \ SelfEncapsulateFieldRefactoring

将构造函数fEncapsulateDeclaringClass= true;更改为fEncapsulateDeclaringClass= false;

  • 有机\蚀\ JDT \内部\ UI \重构\ SEF \ SelfEncapsulateFieldInputPage

通过将setSelected(true)设置为"保持引用"来更改方法createFieldAccessBlock无线电。