PMD源代码扫描分析工具eclipse插件(支持Java/JavaScript/XML和XSL)最新版下载,PMD是一个非常好的开源代码分析器,PMD也包含了CPD,复制粘贴检测器,它可以找到一些常见的编程代码错误,如未使用的变量,空catch块,不必要的对象创建,工具支持Java,JavaScript,XML以及Java,C,C ++,C#,PHP,Ruby,Fortran,JavaScript,PLSQL,Apache Velocity,Scala,Objective C,Matlab,Python,Go等中的XSL,CPD。重复代码,需要使用的朋友下载它。
官方介绍:
PMD是一种强大的源代码分析工具,使用它可以发现常见的编程缺陷,如未使用的变量、空捕获代码块、不必要的对象创建等。工具支持Java、JavaScript、PLSQL、Apache速度、XML、XSL。PMD还包含CPD(复制、粘贴检测器)。CPD可以找到重复的Java,C,C++,C语言,PHP,Ruby,Fortran,JavaScript,PLSQL,Apache速度,Ruby,Scala,目标C,Matlab,Python,Go。
主要功能:
与其他分析工具不同的是PMD通过静态分析学习代码错误。也就是没有运行Java程序就报告错误。PMD带有许多可以直接使用的规则,使用这些规则可以找出Java源程序的许多问题,比如:
潜在的bug:空try / catch / finally / switch语句
未使用的代码:未使用的局部变量,参数,私有方法等
可选代码:滥用String / StringBuffer
复杂表达式:不需要if语句,可以使用while循环完成循环
重复代码:复制/粘贴代码意味着复制/粘贴错误
循环体创建新对象:尽量不要在for或while循环体中实例化一个新对象
资源关闭:连接,结果,声明等。请务必在使用后关闭
同时,用户还支持定义自己的规则来检查Java代码是否符合某些编码规范。例如,您可以编写一条规则,要求PMD找出所有创建线程和套接字对象的操作。