PMD的安装及使用

PMD是一种开源分析Java代码错误的工具。

与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题。此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。
PMD的核心是JavaCC解析器生成器。PMD结合运用JavaCC和EBNF(扩展巴科斯-诺尔范式,Extended Backus-Naur Formal)语法,再加上JJTree,把Java源代码解析成抽象语法树(AST,Abstract Syntax Tree)。
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。

这里简单介绍PMD作为Eclipse插件在Eclipse-Luna-SR2中的安装和使用方法。

还是在我们熟悉的老地方:Help->Install New Software...中填写地址,这次填写的地址为:http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/

之后我们就会看到索引到的PMD的三个版本,这里我们选择最高版本:PMD for Eclipse 4;

之后老规矩,Next->Next->Accept->Finish;

在一小段时间的等待之后,还是老样子跳出了Warning,老规矩,直接OK来Continue,再然后就是重启,点击Yes,大功告成!

使用时还是右击我们的项目,选择PMD,之后我们就可以尽情地享受PMD带来的便利了~

时间: 2024-12-21 13:24:01

PMD的安装及使用的相关文章

eclipse插件之Findbugs、Checkstyle、PMD安装及使用

一.什么是Findbugs.checkstyle.PMD Findbugs.checkstyle和PMD都可以作为插件插入eclipse,当然也有单独的工具可以实现他们的功能,比如Findbugs Tool就可以不必插入eclipse就可以使用. 三者的功能如下表: 工具 目的 检查项 FindBugs 检查.class 基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug 主要检查bytecode中的bug patterns,如NullPoint空指

作业2.1.2 安装并使用PMD

一.PMD的安装与使用 (一)PMD的安装 - 在线安装 1. 打开Eclipse, 选择help- install new software 2. 在弹出的install对话框中,选择Add按钮 3. 在Name中填入插件名称:PMD, 在Location中填入插件地址:http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site后,点击OK按钮 4. pending等待几秒后,获取到插件名称和版本,勾选PMD等,点击Nex

1. PMD 使用,编译和自定义规则

一 PMD简介 PMD是一款代码静态检查工具,可以检查出很多代码中潜在的bug以及让人感到疑惑的代码,具体大家可以百度下. 二 PMD源代码下载 下载地址: https://github.com/pmd/pmd/tree/pmd/5.5.x 需要注意的是注意选择branch,一般选择最新的branch:然后可以用git clone下来,或者直接下载zip压缩包. 如下: 从上图也可以看到,pmd支持的语言有很多,java的检测那就是在pmd-java里面. 三 maven下载和环境变量配置 参考

【工利其器】必会工具之(八)PMD篇——代码分析工具基本使用介绍

如今,使用代码分析工具来代替人工进行代码审查,已经是大势所趋了.用于Java代码检测的工具中,不乏许许多多的佼佼者,其中PMD就是其中一款.PMD既可以独立运行,也可以以命令行的形式运行,还可以作为插件在IDE中运行,本文将基于在Android Studio中的使用来介绍PMD的基本使用. 一.PMD简介 对于PMD名称含义,有个有趣的现象,PMD不存在一个准确的名称,在官网上你可以发现很有有趣的名称 ,比如:Pretty Much Done,Project Meets Deadline等.PM

软件自动化测试全套视频教程

01.软件测试循序渐进 01 软件测试基础 02 java 03 Database 04 NETCTOSS 05 QTP 06 whitebox_testing 07 QTP_Project 08 Linux基础 09 LoadRunner 10 LR_Project 11 综合串讲 12 做笔试题 13 JMeter教程 14 Selenium课程 15 电子书 16 软件包 02.Jmeter视频教程+项目实战 1-1 Jimeter基础视频 1-2 Jmeter性能测试 2-1 Jmete

PMD安装与使用

一.PMD安装 1. 在线安装.打开Eclipse,选择Help->Install New Software 2. 选择Add按钮,并在Name中填入名称PMD,在Location中填入位置http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/,点击OK 3. 在线获取到插件的信息后,勾选PMD for Eclipse4,并点击进入下一步 4. 确认安装信息无误后,选择下一步 5. 选择同意安装,安装完成:确认重启Ec

PMD安装过程简述及使用样例

安装环境:操作系统:win8.1 必备条件:eclipse 安装过程简述: 1.打开eclipse,选择Help->Install New Software 2.点击Add,输入地址http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/ 3.稍等片刻,选择要安装的PMD for eclipse4 点击next 5.选next,出现一个协议,选择accept,然后finish 7.开始下载和安装 8.安装完成提示重启ec

MyEclipse2014 安装 checkstyle、PMD、findbugs 最简便方式 详解

近期由于实验要求进行代码评审和程序性能优化,需要在MyEclipse下安装一些插件,但是因为现在的MyEclipse版本和大多数教程的不一样了,一些安装选项也已经改变,所以安装起来很费事,通过不断的尝试,参考和剁教程并且自己实践的基础上,整理了一下关于checkstyle.pmd.findbugs的最简便的安装方式,希望能帮助更多的人在安装是少走弯路 原文链接:http://write.blog.csdn.net/postedit MyEclipse 版本:2014 所需插件均能在该网站找到:h

安装并使用CheckStyle/PMD与FindBug && 安装并使用SourceMonitor检测代码复杂度

一.安装并使用CheckStyle  (一)安装 (1) 首先从官网上下载net.sf.eclipsecs-updatesite_6.5.0.201504121610-bin 并解压chekstyle中的文件. (2)然后解压checkstyle文件中的压缩文件,将里面的两个文件夹plugins和 features下面的文件分别拷贝到eclipse目录下面对应的plugins和features目录,重启eclipse. (3)Eclipse中,选择Windows->Preferences->c