• PMD


    PMD是一个Java源码分析器。它可以发现不需要使用的变量,空的Catch块和不需要创建的对象等。它还包含一个CPD工具可以探测一块代码中相同的部分。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    JxBeauty:利用JxBeauty 来编排、美化你的Java 代码,创建具良好风格的 Java 源程序。
    DoctorJ:DoctorJ是一套分析JAVA代码的应用程序。除了完成javadoc的功能,它根据标准和代码的准确度来检验文件。产生一个文件或者项目的统计信息,包括每一个类和方法的代码行数以及总数。语法分析器处于开发中。
    CodePro Analytix: CodePro Analytix是首屈一指的Java软件测试工具,基于Eclipse实现。它能够帮助您改善软件质量和降低开发成本和进度。提供的工具包括:代码分析:一个动态、可扩展的工具用于检测,报告和修复偏离或不符合预定义的编码标准,流行的框架,安全和风格约定。度量工具。自动生成JUnix Test案例。单元测试覆盖率统计。JUnit test编辑器。代码依赖分析。相似代码分析等。
    Java2Html:Java2Html 能够的把java源代码转换为高亮有序的HTML, RTF, TeX 与 XHTML格式。这个开源项目有一个java applet 与许多插件以便能够与其它系统很好的给合。
    CodeNarc: CodeNarc是一个Groovy源代码分析工具,用于查找那些违反预定义或自定义的编码规则,包括检测编码标准、没有用到的代码、可预见的缺陷,编码风格等。并最终可以生成一个XML或HTML格式的报告。它能够很好与Ant Task集成使用,并提供一些在Maven、Gradle、Grails、Griffon、Sonar和Hudson系统中使用的插件。
    Classycle:Classycle这个工具可以分析静态类和Java应用程序或库的包依赖性,生成XML报表。它主要集中在循环依赖检测,超出了JDepend。可以用Ant 来生成报表。
    Artistic Style:Artistic Style是一个C,C++,C#和Java源代码缩排/格式化/美化工具。
    FindBugs:FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。可以集成到ant里或者作为eclipse的插件使用。
    Checkstyle:Checkstyle 可寻找:·不能使用的或者多余的输入 ·空格更好的地方不使用跳格符,反之亦然 ·不遵循命名标准的变量、方法或者类 ·过分复杂的分配或者返回语句。它还有Eclipse下的插件。
    op4j: op4j是一个能够改进Java代码质量、可读性、语义和代码清洁工具,尤其是一些辅助代码如:数据转换,结构迭代,过滤,映射等。