最近开始研究PMD(一款采用BSD协议发布的Java程序代码检查工具)

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官网:http://pmd.sourceforge.net/

最新版本:5.3.2

时间: 2024-10-22 10:28:07

最近开始研究PMD(一款采用BSD协议发布的Java程序代码检查工具)的相关文章

PMD 5.7.0 发布,Java 程序代码检查工具

PMD 5.7.0 发布了.PMD 是一款采用 BSD 协议发布的 Java 程序代码检查工具.该工具可以做到检查 Java 代码中是否含有未使用的变量.是否含有空的抓取块.是否含有不必要的对象等.该软件功能强大,扫描效率高,是 Java 程序员 debug 的好帮手.  值得注意的变化有:  Modified Rules   java-design 规则集中的 "FieldDeclarationsShouldBeAtStartOfClass" 规则具有一个新的 ignoreInter

Docker+Jenkins持续集成环境(3)集成PMD、FindBugs、Checkstyle静态代码检查工具并邮件发送检查结果

为了规范代码,我们一般会集成静态代码检测工具,比如PMD.FindBugs.Checkstyle,那么Jenkins如何集成这些检查工具,并把检查结果放到构建邮件里呢? 今天做了调研和实现,过程如下 首先看,最终效果: 1.pom.xml build.plugins 增加: <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <ph

静态代码检查工具-PMD初学者入门篇

前言: PMD是一款静态代码分析工具,它能够自动检测各种潜在缺陷以及不安全或未优化的代码. PMD更多地是集中在预先检测缺陷上,它提供了高度可配置的丰富规则集,用户可以方便配置对待特定项目使用那些规则. 安装及使用: 1.在Eclipse中 安装 PMD插件运行方式 ECLIPSE菜单 > HELP > Install New Software > 弹出窗口中在 work with中输入 PMD - http://sourceforge.net/projects/pmd/files/pm

推荐一款华为最新的自动化代码检查工具

作为一枚软件攻城狮,你是不是总觉得自己撸代码的能力还有待提高却又无从下手?你是不是看到过XX大神美轮美奂的代码,然后佩服的五(ren)体(yang)投(ma)地(fan),然后躲在暗房里哭.然后你下定决心要痛改前非,然后发现无处下手,然后--又回到了以前的不归路? 如果你没有以上症状,请你关上浏览器,悄悄离开,千万别回头! 如果你有以上症状,但觉得自己已经病入膏肓,无法医治,让我拍拍你的肩,对你说"下辈子重新来过吧!". 如果你觉得自己还有救,就留下来继续观看,我给你开导开导. 要想修

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

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

[转帖]英特尔首款采用10nm技术的混合CPU“Lakefield”即将发布

英特尔首款采用10nm技术的混合CPU“Lakefield”即将发布 intel 也出soc了 里面的东西 跟 安卓和 apple的a系列很像. https://baijiahao.baidu.com/s?id=1626791977605638179&wfr=spider&for=pc intel 也跟amd 学了. MCU前线 发布时间:03-0210:38 英特尔(Intel)已经启动了下一代处理器Lakefield的宣传工作,这将是首款使用英特尔新Foveros 3D封装技术的处理器

7 款顶级开源 BI(商务智能)软件和报表工具

在这个信息化时代,每分每秒都产生海量数据.在海量数据中,挖掘出有用的数据,并且能以较人性化.直观的方式展示这些数据,变得尤为重要.本文将介绍 7款顶级开源 BI(商务智能)软件和报表工具,用于商业数据的分析处理,希望对您有所帮助. BIRT BIRT(Business Intelligence and Reporting Tools) 是由 IBM在 2004年开源的基于 Eclipse 的报表系统,它主要是用在基于Java与J2EE的Web应用程序上.BIRT主要由两部分组成:一个是基于Ecl

采用TCP协议的PIC32MZ ethernet bootloader

趁热打铁,在上一PIC32MZ UDP ethernet bootloader的基础上我又完成了采用TCP协议的PIC32MZ ethernet bootloader.两款ethernet bootloader基本架构都一样,数据包格式也一样.TCP ethernet bootloader 也分两部分,我将他们命名为PhnLoader_v4.0和PhnBoot_v4.0. PhnLoader_v4.0 PhnLoader_v4.0 是PC端host 程序. 运行环境:Window + .NET

Java程序员最喜欢的11款免费IDE编辑器

Java开发人员需要花费大量的时间埋头于Java代码中,使用各种不同的IDE(Intergrated Development Environment)来开发Java代码,所以下面我将为大家介绍11个不同的IDE,这些IDE提供了多种功能,如:构建Java应用.TestNG.调试.代码检查.代码帮助.JUNIT测试.多元重构.可视化GUI构建器和代码编辑器.Java和Maven构建工具.ant.数据建模和构建查询,等等. 1.NetBeans NetBeans是一款用Java编写的开源IDE,是I