Eclipse-Java代码规范和质量检查插件-PMD

Posted Jim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse-Java代码规范和质量检查插件-PMD相关的知识,希望对你有一定的参考价值。

PMD是一个源代码分析器。 它发现常见的编程缺陷,如未使用的变量、空catch块、不必要的对象创建等等。 它支持Java、javascript、Salesforce.com Apex、PLSQL、Apache Velocity、XML、XSL等。

此外,它包括CPD(copy-paste-detector,复制粘贴检测器)。 CPD在Java、C、C++、C#、Groovy、php、Ruby、Fortran、JavaScript、PLSQL、Apache Velocity、Scala、Objective C、Matlab、Python、Go、Swift 和 Salesforce.com Apex 中能够发现重复的代码。

本文介绍了如何在Eclipse里面安装、使用PMD插件的过程。

PMD支持自定义规则,不过写法还是有点复杂。

安装

有几种方式来安装 Eclipse Checkstyle Plugin。

1、通过update site

在 Eclipse (Help -> Install New Software…)

输入:https://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/

选择下载PMD Eclipse插件 。

2、通过离线插件包

官方下载地址:https://github.com/pmd/pmd-eclipse-plugin/releases

离线版本:(链接: https://pan.baidu.com/s/1i5FzjiX 密码: 9h3y)

项目设置

在Windows->Preferences对PMD进行设置

使用

右键项目,选择PMD->Check code with PMD即可。

要运行重复代码检测器,请右键单击项目节点,然后选择PMD->Find suspect cut and paste。报告将放置在名为reports目录下的cpd-report.txt的文件中。

 

参考:

https://waylau.com/use-pmd-for-eclipse/(以上内容转自此篇文章)

以上是关于Eclipse-Java代码规范和质量检查插件-PMD的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse-Java代码规范和质量检查插件-PMD

Java代码规范和质量检查插件-Checkstyle(官方资源)

IDEA代码规范&质量检查

pre-commit钩子,代码质量检查

IDEA 阿里巴巴代码规范检查插件

jenkins sonar