红联Linux门户
Linux帮助

PMD 5.3.4发布,Java代码检查工具

发布时间:2015-09-19 09:30:16来源:红联作者:empast
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?

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

PMD支持的编辑器包括:
JDeveloper、 Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。

下载地址:https://github.com/pmd/pmd/releases/download/pmd_releases%2F5.3.4/pmd-bin-5.3.4.zip

来自:开源中国社区
文章评论

共有 0 条评论