我尝试尽可能避免使用非final变量,如果Eclipse会为我自动执行此操作,它会节省一些输入(同样我不会忘记这样做)。我想要的是检测我何时添加新的变量赋值/声明语句,并在完成后插入final
修饰符。
是否有配置选项或轻量级插件可以实现此目的?
答案 0 :(得分:43)
您可以将其添加为“保存操作”,这样每当您保存文件时,Eclipse都会将final
添加到您的变量中。这是如何:
或者您可以通过清理
手动执行相同操作(每次进行一次或现有代码库)答案 1 :(得分:4)
您可以使用右键单击 - >来源 - >清理。 您应该首先在首选项的Code Formatter部分中定义您真正想要清理的内容。
答案 2 :(得分:2)
Checkstyle
插件可以为您完成此操作。您必须首先设置checkstyle配置,然后在项目中启用checkstyle,并在保存java文件时更改代码。
答案 3 :(得分:1)
这可能不是最强大的解决方案,但对于您经常使用的基元和/或类型,您可以定义宏
int --> final int
byte[] --> final byte[]
List --> final List
我也非常喜欢格式化程序的想法,但是你必须接受它所拥有的所有其他格式,这可能很麻烦。