2011-11-18 151 views
3

我一直在使用Checkstyle和Eclipse,并制定所有局部变量的最终规则。保存时会强制执行此规则,因此如果保存包含没有最终修饰符的局部变量的文件,final会自动添加到变量声明中。如何设置checkstyle idea-plugin在保存文件时自动执行规则?

现在我已经切换到IntelliJ IDEA,并且我正在使用Checkstyle在这里执行相同的规则。但是,不是在保存时自动添加最终修饰符,而是将变量标记为错误,并且我必须按ALT + Enter输入才能获得最终修饰符,每个变量添加一次。这是非常不切实际的,因为我在一个相当大的代码库上进行了进一步的开发,没有变量被标记为final。

有没有办法使用IDEA设置Checkstyle,以便在保存时自动添加最终修改器到局部变量,就像它在Eclipse中一样?

回答

1

有一种方法可以避免必须使每个变量最终。

只要ALT +输入一个,然后右箭头,并选择“修复所有'局部变量..”。

将修复文件中的所有决赛。

它也适用于其他检查,发现它在迁移到Java7后有用,在实例化参数化对象时更改为菱形格式。

0

最有可能它不被支持。您应该向Checkstyle团队提交功能请求。

+0

对不起提出这样一个老问题,但我们有任何更新吗? –

+0

我没有任何更新,对不起。 – CrazyCoder