你不知道的Eclipse用法:使用PMD预先检测错误

原创 2013年06月28日 09:18:41

PMD是一款静态代码分析工具,它能够自动检测各种潜在缺陷以及不安全或未优化的代码。Checkstyle之类的其它工具可以检查代码是否遵循了约定和标准。而PMD功能则更多地是集中在预先检测缺陷上,它提供了高度可配置的丰富规则集,用户可以方便配置对待特定项目使用那些规则。 

  1. Eclipse安装和使用PMD步骤 

  1. Elipse中安装PMD插件 

打开Help->Install new Software,点击Add,添加RepositoryName:PMDLocation:http://pmd.sf.net/eclipse(最新版本:https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/) 

点击OK选择相应的版本插件,继续随后的安装。 


  1. 激活PMD插件。Ecplise的菜单Project->Properties->PMD,在这个窗口选择要应用的规则,并指定相对重要性,为特定项目详细配置PMD,目前只需要选中Enable PMD复选框,保留默认规则集。 


  1. 运行PMD,单击项目资源,右键->PMD->Check code with PMD。在Violation OverView视图中按问题严重程度列出PMD问题。在Violations outLinew右键show Details可以查看更详细的规则描述以及说明规则的示例代码。 


  1. 一旦理解了PMD提出的问题,可以决定如何处理问题。 

忽略问题:可能决定可以安全的忽略问题,在这种情况下,使用Mark as reviewed(标记为已审查)菜单项,这将向代码添加一个注释,以指示PMD在这里忽略此问题。 

手工纠正:可以手工纠正问题,并使用Remove violation(删除违例)菜单直接从列表中删除问题。 

智能修改:PMD常智能,在某些情况下,它可以为其提出的问题提供纠正建议,如果是这种情况,可以使用Quick fix(快速修复)菜单类自动纠正


新技术,新未来!欢迎大家关注“1024工场”微信服务号,时刻关注我们的最新的技术讯息!(甭客气!尽情的扫描或者长按!)

版权声明:本文为博主原创文章,未经博主允许不得转载。

springMVC中在过滤器中使用spring bean

springMVC中在过滤器中使用spring bean???????

在eclipse上Checkstyle的安装和使用

1. 概述 随着中心的代码规范的建立和实施,项目组对代码规范要求,以及软件工程师们对自身代码的编写规范重要性的认知,“代码规范”已经成为了中心的一个“热词”。然后怎么才能写出有规范的代码,怎么才能养...

你不知道的Eclipse用法:使用findBugs预先检测错误

FindBugs是用于Java的另一种静态分析工具,它在某些方面与Checkstyle和PMD类似,但是侧重点不同。FindBugs不关心格式或编码标准,对最佳实践也不太感兴趣:事实上,它专注于检查潜...

你不知道的Eclipse用法:使用Heap检测和分析Android应用内存

Android Tools中的DDMS带有一个很不错的内存检测工具Heap。使用Heap检测应用进程使用内存情况步骤如下:  在Eclipse中安装和使用Heap步骤  Eclipse安...

你不知道的Eclipse用法:使用CheckStyle实施编码标准

Checkstyle是一款为Java代码实施编码约定和最佳时间规则的开源工具,尽管它最初被设计用于实施编码标准,但现在它也允许用户检查最佳编码实践。它分析Java源代码并报告违反标准的情况,可以通过插...

你不知道的Eclipse的用法:使用MAT分析Android的内存

如果使用DDMS确实发现了我们程序中存在内存泄露,那如何定位到具体出现问题的代码片段,最终找到问题所在呢?如果从头到尾分析代码逻辑,那肯定会把人逼疯,特别是在维护别人写的代码的时候。这里介绍一个极好的...

你不知道的Eclipse用法:使用JDepend 进行依赖项检查

JDepend 是个可免费获取的开源工具,它为包依赖项提供面向对象的度量值,以此指明代码库的弹性。换句话说,JDepend 可有效测量一个架构的健壮性(反之,脆弱性)。  在Eclipse中安装...

你不知道的Eclipse用法:使用Javadoc导出项目的API文档

技术文档是项目的重要组成部分,Javadoc则是Java技术文档的基础之一。Javadoc为Java代码生成一组便于使用的API文档,作为沟通工具,这些文档可提供有益的帮助,使团队成员理解其他成员正在...

你不知道的Eclipse用法:使用Allocation tracker跟踪Android应用内存分配

Android Tools中的DDMS带有一个很不错的跟踪内存分配的工具Allocation tracker。通过Alloction tracker,不仅知道分配了哪类对象,还可以知道在哪个线程、哪...

你不知道的Eclipse用法:使用Javadoc导出项目的API文档

使用Javadoc导出项目的API文档
  • ZJDWHD
  • ZJDWHD
  • 2016年08月31日 15:32
  • 1597
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:你不知道的Eclipse用法:使用PMD预先检测错误
举报原因:
原因补充:

(最多只允许输入30个字)