gpt4 book ai didi

java - 修改默认的 Eclipse getters/setters 行为

转载 作者:搜寻专家 更新时间:2023-11-01 02:27:07 25 4
gpt4 key购买 nike

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

有办法吗?

非常感谢!

最佳答案

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

  • org\eclipse\jdt\internal\corext\refactoring\sef\SelfEncapsulateFieldRefactoring

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

  • org\eclipse\jdt\internal\ui\refactoring\sef\SelfEncapsulateFieldInputPage

通过将 setSelected(true) 设置为“keep reference”单选按钮来更改方法 createFieldAccessBlock。

关于java - 修改默认的 Eclipse getters/setters 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19616325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com