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.5.1 |
檔案名稱 |
pmd-bin-5.5.1.zip
|
檔案大小 |
52.12MB |
系統 |
Windows (All Versions) |
支援語系 |
Multiple languages |
軟體類型 |
開源軟體 |
更新日期 |
2016-07-29 |
更新日誌 |
# New Rules: - New rules for Salesforce.com Apex: apex-apexunit: ApexUnitTestClassShouldHaveAsserts, ApexUnitTestShouldNotUseSeeAllDataTrue. # Pull Requests: - [java] Improve multithreading performance: do not lock on classloader. - [apex] Restrict AvoidLogicInTrigger rule to max. 1 violation per file. - [java] [apex] Fix for 1501: CyclomaticComplexity rule causes OOM when class reporting is disabled. - [core] [java] Close opened file handles. - [apex] Basic apex unit test rules. # Bugfixes: - Apex : [java] [apex] CyclomaticComplexity rule causes OOM when class reporting is disabled. - Java: [java] [apex] CyclomaticComplexity rule causes OOM when class reporting is disabled. # General - [core] CPD test break PMD 5.5.1 build on Windows. - [core] [java] PMD is leaking file handles.
|
作者 |
PMD |
官網 |
暫無資訊 |