PMD 5.5.4/5.4.5 发布,Java 程序代码检查工具

王练
 王练
发布于 2017年02月26日
收藏 45

本周日,来 OSC·年终盛典收割技术干货,get新技能!!>>>

PMD 5.5.4/5.4.5 发布了。PMD 是一款采用 BSD 协议发布的 Java 程序代码检查工具。该工具可以做到检查 Java 代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是 Java 程序员 debug 的好帮手。

PMD 5.5.4 重要更新:(完整更新内容

  • 新规则:AccessorMethodGeneration(java-design):当从另一个类访问私有字段/方法时,Java 编译器将生成一个具有私有可见性的访问器方法。这增加了开销,并在 Android 上以 dex 方法计数。这种情况可以可以通过将字段/方法的可见性从 private 更改为 package-private 来避免。

public class OuterClass {
    private int counter;
    /* package */ int id;

    public class InnerClass {
        InnerClass() {
            OuterClass.this.counter++; // wrong, accessor method will be generated
        }

        public int getOuterClassId() {
            return OuterClass.this.id; // id is package-private, no accessor method needed
        }
    }
}

  • Java 规则 UnusedModifier(ruleset java-unusedcode)已经扩展为考虑更多的 redundant 修饰符。 

  • Java 规则 UnnecessaryLocalBeforeReturn(ruleset java-design)不再需要变量声明。

PMD 5.4.5 重要更新:(完整更新内容

  • Java 规则 UnusedModifier(ruleset java-unusedcode)已经扩展为考虑更多的 redundant 修饰符。 

更多bug修复及下载地址请查看此处

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:PMD 5.5.4/5.4.5 发布,Java 程序代码检查工具
加载中
返回顶部
顶部