我一直在使用Checkstyle和Eclipse,其中包含使所有局部变量最终的规则。保存时会强制执行此规则,因此如果保存包含没有final修饰符的局部变量的文件,则final会自动添加到变量声明中。
现在我已切换到IntelliJ IDEA,我在这里使用Checkstyle来强制执行相同的规则。但是,不是在保存时自动添加最终修饰符,而是将变量标记为错误,我必须按ALT +输入enter以获取最终修饰符,每个变量一次。这是非常不切实际的,因为我在一个相当大的代码库上做了进一步的开发,没有变量被标记为final。
有没有办法用IDEA设置Checkstyle,以便在保存时自动将最终修饰符添加到局部变量,就像Eclipse一样?
答案 0 :(得分:1)
有一种方法可以避免让每个变量都成为最终变量。
只需按alt +输入一个,然后右箭头并选择“修复所有'局部变量..”。
将修复文件中的所有决赛。
它也适用于其他检查,在迁移到Java7后发现它很有用,在实例化参数化对象时更改为菱形格式。
答案 1 :(得分:0)
很可能它不受支持。您应该向Checkstyle团队提交功能请求。