检查代码以获得潜在的Java 7/8改进

时间:2014-04-29 10:35:11

标签: java standards

任何人都可以推荐任何可以检查我的代码的工具,并推荐可以使用最新Java改进的地方。例如,如果我有一个可以看到类似的工具,那就太好了。

List<String> myList = new ArrayList<String>();

发现我正在使用Java 1.7&amp;建议我放弃第二个<String>以支持<>。另一个例子可能是多捕获块。

我已经习惯使用Java 1.6&amp;在语法之下,我经常忘记我可以使用这些节省空间的小技巧。如果事情没有说明的话,我将开始记住使用它们的唯一方法。

我在Eclipse(我选择的IDE),PMD或CheckStyle中没有发现任何东西。我知道我可以在Checkstyle这样的东西上写自己的支票,但肯定已经完成了吗?

1 个答案:

答案 0 :(得分:2)

我使用IntelliJ CE。它具有迁移工具的自动修复功能。免费版本有大约600个支票,付费版本对Spring等库提供检查/重构。

您可以对<>运营商进行全局搜索和修复 注意:您不能将<>用于匿名子类。

enter image description here

它还有

的自动修复功能
    try {

    } catch(NullPointerException npe) {
        npe.printStackTrace();
    } catch(NumberFormatException nfe) {
        nfe.printStackTrace();
    }

它将合并相同的分支。

它还将重构以下内容以使用ARM。

    FileInputStream fis = new FileInputStream("myfile");
    try {

    } finally {
        fis.close();
    }