Java 代码检查工具,PMD 5.3.4 发布
PMD是扫描 Java 源码并查找以下潜在问题:
从未用过的局部变量
空捕捉块(catch block)
从未用过的参数
空if声明
重复的导入声明
从未用过的私有方法
孤立的类
短型或长型变量及方法名
PMD 具有下列软件的插件:JEdit, JBuilder, NetBeans/Sun ONE Studio, IntelliJ IDEA, TextPad, Maven, Ant, Eclipse, Gel, Emacs
PMD 5.3.4 发布,此版本主要是 bug 修复:
-
#1370: ConsecutiveAppendsShouldReuse not detected properly on StringBuffer
-
#1371: InsufficientStringBufferDeclaration not detected properly on StringBuffer
-
#1380: InsufficientStringBufferDeclaration false positive when literal string passed to a lookup service
-
#1384: NullPointerException in ConsecutiveLiteralAppendsRule
-
#1388: ConstructorCallsOverridableMethodRule doesn't work with params?
-
#1392: SimplifyStartsWith false-negative
-
#1393: PMD hanging during DataflowAnomalyAnalysis
-
#1394: dogfood.xml - Unable to exclude rules [UncommentedEmptyMethod]
-
#1395: UnusedPrivateMethod false positive for array element method call
-
#1396: PrematureDeclaration lambda false positive
-
#1397: StringToString should ignore method references
-
#1398: False positive for GuardLogStatementJavaUtil with Log4j
-
#1399: False positive for VariableNamingConventions with annotation @interface
-
#1400: False positive with JUnit4TestShouldUseBeforeAnnotation
-
#1401: False positive for StringBuilder.append called with constructor
-
#1402: Windows-Only: File exclusions are not case insensitive
-
#1403: False positive UnusedPrivateMethod with JAVA8
-
#1404: Java8 'Unnecessary use of fully qualified name' in Streams Collector
-
#1405: UnusedPrivateMethod false positive?
下载: