当我输入
时private MyKlass myklass;
并在Eclipse中点击'save',它变为:
private final MyKlass myklass;
如何阻止Eclipse执行此操作?
答案 0 :(得分:21)
您需要在“保存操作”中禁用该选项。
右键单击您的项目>属性,然后转到java编辑器>保存动作。转到“配置”,“代码样式”标签,然后将其放在底部(“私有字段”)。
答案 1 :(得分:15)
窗口 - 首选项 - Java - 编辑器 - 保存操作 - 配置... - 代码样式 - 尽可能使用修饰符
可以在Java中找到相同的选项 - 代码样式 - 清理。
答案 2 :(得分:10)
如果您希望一般启用此功能但为特定字段关闭此功能,我找到了一个简单的解决方法。只需声明一个分配给该字段的受保护方法。
protected void preventFinal() {
field = null;
}
答案 3 :(得分:2)
你可以去Project - >属性 - > Java编辑器 - >保存操作,取消选中“启用项目特定设置”
答案 4 :(得分:1)
Eclipse窗口中有一个名为Save Actions的部分 - >偏好 - > Java - >编辑。在那里您可以配置Aditional actions - > (标签)代码风格 - >变量声明 - >编辑最终关键字的使用。