如何防止Eclipse将“final”关键字添加到成员变量声明中?

时间:2011-08-22 12:12:10

标签: java eclipse code-formatting

当我输入

private MyKlass myklass;

并在Eclipse中点击'save',它变为:

private final MyKlass myklass;

如何阻止Eclipse执行此操作?

5 个答案:

答案 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 - > (标签)代码风格 - >变量声明 - >编辑最终关键字的使用。