任何人都可以推荐任何可以检查我的代码的工具,并推荐可以使用最新Java改进的地方。例如,如果我有一个可以看到类似的工具,那就太好了。
List<String> myList = new ArrayList<String>();
发现我正在使用Java 1.7&amp;建议我放弃第二个<String>
以支持<>
。另一个例子可能是多捕获块。
我已经习惯使用Java 1.6&amp;在语法之下,我经常忘记我可以使用这些节省空间的小技巧。如果事情没有说明的话,我将开始记住使用它们的唯一方法。
我在Eclipse(我选择的IDE),PMD或CheckStyle中没有发现任何东西。我知道我可以在Checkstyle这样的东西上写自己的支票,但肯定已经完成了吗?
答案 0 :(得分:2)
我使用IntelliJ CE。它具有迁移工具的自动修复功能。免费版本有大约600个支票,付费版本对Spring等库提供检查/重构。
您可以对<>
运营商进行全局搜索和修复
注意:您不能将<>
用于匿名子类。
它还有
的自动修复功能 try {
} catch(NullPointerException npe) {
npe.printStackTrace();
} catch(NumberFormatException nfe) {
nfe.printStackTrace();
}
它将合并相同的分支。
它还将重构以下内容以使用ARM。
FileInputStream fis = new FileInputStream("myfile");
try {
} finally {
fis.close();
}