gpt4 book ai didi

java - 检查代码是否有潜在的 Java 7/8 改进

转载 作者:行者123 更新时间:2023-12-02 05:53:04 25 4
gpt4 key购买 nike

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

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

发现我正在使用 Java 1.7,建议我放弃第二个 <String>支持<> 。另一个例子可能是多个 catch block 。

我太习惯使用 Java 1.6 及以下的语法,以至于我经常忘记我可以使用这些节省空间的小技巧。如果有人指出我没有使用它们,我将开始记住使用它们的唯一方法。

我在 Eclipse(我选择的 IDE)、PMD 或 CheckStyle 中没有发现任何东西。我意识到我可以在 Checkstyle 之类的东西中编写自己的检查,但这肯定已经完成了?

最佳答案

我为此使用 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();
}

关于java - 检查代码是否有潜在的 Java 7/8 改进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23362211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com