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