PMD

PMD 5.4.1

PMD
開源軟體

PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, XML, XSL.

Available Plugins include:

  • Maven PMD.
  • Eclipse.
  • NetBeans.
  • JBuilder.
  • JDeveloper.
  • IntelliJ IDEA.

PMD additionally includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript, PLSQL, Apache Velocity, Scala, Objective C, Matlab, Python, Go.

軟體資訊
檔案版本 PMD 5.4.1
檔案名稱 pmd-bin-5.4.1.zip
檔案大小 26.97MB
系統 Windows (All Versions)
支援語系 Multiple languages
軟體類型 開源軟體
更新日期 2015-12-08
更新日誌

# Feature Request and Improvements:
* CPD: New command line parameter --ignore-usings: Ignore using directives in C# when comparing text.
# Modified Rules:
* java-comments/CommentRequired: New property serialVersionUIDCommentRequired which controls the comment requirements for serialVersionUID fields. By default, no comment is required for this field.
# Pull Requests:
* Added option to exclude C# using directives from CPD analysis
* Added capability in Java and JSP parser for tracking tokens.
* Fix rendering CommentDefaultAccessModifier description as code
* RuleSetFactory Performance Enhancement
# Bugfixes:
* java-comments/CommentDefaultAccessModifier
- CommentDefaultAccessModifier triggers on field annotated with @VisibleForTesting
* java-comments/CommentRequired
- CommentRequired raises violation on serialVersionUID field
* java-design/UseNotifyAllInsteadOfNotify
- UseNotifyAllInsteadOfNotify gives false positive
* java-finalizers/AvoidCallingFinalize
- NPE in AvoidCallingFinalize
* java-imports/UnnecessaryFullyQualifiedName
- UnnecessaryFullyQualifiedName false positive on clashing static imports with enums
* java-junit/JUnitAssertionsShouldIncludeMessage
- JUnitAssertionsShouldIncludeMessage is no longer compatible with TestNG
* java-migrating/JUnit4TestShouldUseBeforeAnnotation
- False positive with JUnit4TestShouldUseBeforeAnnotation when TestNG is used
* java-naming/SuspiciousEqualsMethodName
- SuspiciousEqualsMethodName false positive
* java-optimizations/RedundantFieldInitializer
- RedundantFieldInitializer: False positive for small floats
* java-unnecessary/UselessQualifiedThis
- UselessQualifiedThis: False positive with Java 8 Function
* java-unusedcode/UnusedPrivateField
- False positive in UnusedPrivateField when local variable hides member variable
* General
- Invalid XML Characters in Output
- Java - Parse Error: Cast in return expression
- PMD: Update documentation how to compile after modularization

作者 PMD
官網 暫無資訊

  • Last Published: 2015-12-04 |; Version: 5.4.1 |; SourceForge /; PMD /; Welcome to PMD. Overview; Download PMD 5.4.1 · What's new in PMD 5.4.1 · Previous ...
    PMD
    Download - PMD – Welcome to PMD
    https://pmd.github.io
  • PMD 5.4.1 PMD 5.4.0 Advertisement Description Technical Change Log Comments PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks It supports Java,...
    PMD
    Download PMD 5.4.1 - FileHippo.com
    http://filehippo.com
  • PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth.
    PMD
    Maven Repository: net.sourceforge.pmd » pmd » 5.4.1
    https://mvnrepository.com
  • This is the PMD programming mistake detector. net.sourceforge.pmd.ant · net.sourceforge.pmd.ant.internal · net.sourceforge.pmd.benchmark.
    PMD
    Overview (PMD 5.4.1 API)
    https://pmd.github.io
  • pmd-bin-5.4.1.zip 2015-12-04 28.3 MB 9 ReadMe.md 2015-12-04 3.0 kB 2 Totals: 4 Items 77.9 MB 12 Changelog 04-December-2015 - 5.4.1 Feature Request and Improvements: CPD: New command line parameter --i...
    PMD
    PMD - Browse /pmd/5.4.1 at SourceForge.net
    https://sourceforge.net
  • 2015年12月4日 - For Bug tickets / Feature Requests / Patches we have moved to github now. Please use https://github.com/pmd/pmd/issues for new bugs and ...
    PMD
    PMD / Issues / Milestone PMD-5.4.1 - SourceForge
    https://sourceforge.net
  • PMD PMD-5.4.1 3-Major Bug 1 Ticket Number Summary Milestone Status Owner Creator Created Updated Labels Module Milestone Priority Type Votes (applies to this page About Site Status @sfnet_ops Powered ...
    PMD
    PMD / Issues / Milestone PMD-5.4.1 - SourceForge - Download, Develop and Publish Free Open Source So
    http://sourceforge.net
  • 2015年12月4日 - minor version with bug fixes; Changelog: https://pmd.github.io/pmd-5.4.1/overview/changelog.html; Downloads: ...
    PMD
    PMD / News: PMD 5.4.1 released - SourceForge
    https://sourceforge.net
  • All Classes. Packages. net.sourceforge.pmd · net.sourceforge.pmd.ant · net.sourceforge.pmd.ant.internal · net.sourceforge.pmd.benchmark ...
    PMD
    PMD 5.4.1 Reference
    https://pmd.github.io
  • Download pmd-bin-5.5.3.zip Browse All Files Windows Mac Linux Description PMD is a source code analyzer. ... 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 Thanks for great project! Simply the best.Good,good,good...
    PMD
    PMD download | SourceForge.net
    https://sourceforge.net
  • Since: PMD 1.5 Priority: 4 Avoid importing anything from the ‘sun.*’ packages. These packages are not portable and are likely to change. This rule is defined by the following Java class: net.sourcefor...
    PMD
    PMD Java – Controversial
    https://pmd.github.io
  • (Note, that this use was known before PMD 5.1.0 as UseSingleton). This rule is defined by the following Java class: net.sourceforge.pmd.lang.java.rule.design.UseUtilityClassRule Example(s): public cla...
    PMD
    PMD Java – Design
    https://pmd.github.io
  • PMD Rulesets index: Current Rulesets List of rulesets and rules contained in each ruleset. Android: ... (Note, that this use was known before PMD 5.1.0 as UseSingleton). SimplifyBooleanReturns: Avoid ...
    PMD
    PMD Java – PMD Rulesets index: Current Rulesets
    https://pmd.github.io
  • Version: 5.4.1 | SourceForge / PMD / PMD Java / String and StringBuffer Parent Project PMD Rule Sets java Android Basic Braces Clone Implementation Code Size Comments ...
    PMD
    PMD Java – String and StringBuffer
    https://pmd.github.io
  • PMD / Finding duplicated code Overview Download PMD 5.4.1 What's new in PMD 5.4.1 Previous versions PMD in the news PMD-related products and books Best practices Future directions Similar projects...
    PMD
    PMD – Finding duplicated code
    https://pmd.github.io
  • 2015年12月4日 - [tom@hal tmp]$ unzip -q pmd-bin-5.4.1.zip; [tom@hal tmp]$ ls -l; total 4640; drwxrwxr-x 5 tom tom 4096 Apr 17 16:38 pmd-bin-5.4.1; -rw-rw-r-- 1 ...
    PMD
    PMD – How to install PMD and CPD
    https://pmd.github.io
  • PMD / Running PMD via command line Overview Download PMD 5.4.1 What's new in PMD 5.4.1 Previous versions PMD in the ... /home/user/tmp/pmd-bin-5.4.1/pmd/bin>./run.sh pmd -d /home/user/data/pmd/...
    PMD
    PMD – Running PMD via command line
    https://pmd.github.io