![](/img/trans.png)
[英]How can I prevent Eclipse from adding the 'final' for certain lines of Java code?
[英]How do I prevent Eclipse from adding the 'final' keyword to a member variable declaration?
当我输入这个
private MyKlass myklass;
并在 Eclipse 中点击“保存”,它变成了这样:
private final MyKlass myklass;
如何阻止 Eclipse 这样做?
您需要在“保存操作”中禁用该选项。
右键单击您的项目 > 属性,然后转到 java 编辑器 > 保存操作。 转到“配置”、“代码样式”选项卡,您在底部有它(“私人字段”)。
窗口 - 首选项 - Java - 编辑器 - 保存操作 - 配置... - 代码样式 - 尽可能使用修饰符 final
在 Java - Code Style - Clean up 中可以找到相同的选项。
如果您想在一般情况下启用此功能但针对特定字段将其关闭,我找到了一个简单的解决方法。 只需声明一个分配给该字段的受保护方法。
protected void preventFinal() { field = null;
}
您可以转到 Project --> Properties --> Java Editor --> Save actions ,取消选中“启用项目特定设置”
Eclipse Window -> Preferences -> Java -> Editor 中有一个名为 Save Actions 的部分。 在那里您可以配置其他操作->(选项卡)代码样式->变量声明->编辑最终关键字的使用。
用null
初始化字段:
private File tempDir = null;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.