Eclipse:使用PMD预先检测错误

标签: eclipse pmd 错误 | 发表时间:2013-06-28 09:18 | 作者:p106786860
出处:http://blog.csdn.net

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

  1. 在Eclipse中安装和使用PMD步骤 

  1. Elipse中安装PMD插件 

打开Help->Install new Software,点击Add,添加Repository。Name:PMD,Location:http://pmd.sf.net/eclipse。 

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

Image 

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

Image 

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

Image 

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

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

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

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

作者:p106786860 发表于2013-6-28 9:18:41 原文链接
阅读:88 评论:0 查看评论

相关 [eclipse pmd 错误] 推荐:

Eclipse:使用PMD预先检测错误

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

Eclipse 3.7发布

- Power - Solidot
Eclipse基金会宣布发布开源集成开发环境Eclipse 3.7,代号Indigo.

如何更好地利用Pmd、Findbugs和CheckStyle分析结果

- - Java - 编程语言 - ITeye博客
这里列出了很多Java静态分析工具,每一种工具关注一个特定的能发挥自己特长的领域,我们可以列举一下:. Pmd 它是一个基于静态规则集的Java源码分析器,它可以识别出潜在的如下问题:. – 可能的bug——空的try/catch/finally/switch块. – 无用代码(Dead code):无用的本地变量,方法参数和私有方法.

Google宣布Eclipse Labs

- 旺旺 - Solidot
Google和众多开源社区的开发者都使用Eclipse IDE,Google开发者用Eclipse开发了Android、App Engine、Google Chrome,以及大量Web应用程序. 现在Google宣布与Eclipse基金会合作,促进Eclipse生态系统,他们的合作结晶是Eclipse Labs.

eclipse插件-easy explore

- - 博客园_首页
最近找到一个Eclipse的插件,名字是Easy Explore,是 Easy Structs 其 中的一个部分. 主要的功能就是在Eclipse里面视图的部分如果看到自己的工程,或者Package,包什么的,在安装完该插件以后点击鼠标右键,选 择"Easy Explore"就可以快速的打开该文件的windows存放文件夹,对于快速的导出源文件是一个很有用的插件.

Eclipse Memory Analyzer简介

- - Java - 编程语言 - ITeye博客
Eclipse Memory Analyzer是一个非常棒的堆内存分析工具,是JDK自带的堆分析工具jhat的一个非常好的替代品,能够快速地定位Java内存泄露的原因.       可能有的同学会问,JVM不是号称自动内存管理,GC会自动垃圾回收,Java怎么会有内存泄露,不会搞错吧.       在开始分析之前,我们先想想,在编程这个角度上,我们如何避免堆内存泄露呢.

Eclipse执行Hadoop WordCount

- - CSDN博客云计算推荐文章
Eclipse执行Hadoop WordCount.   我的Eclipse是安装在windows下的,通过Eclipse执行程序连接Hadoop,需要让虚拟机的访问地址和本机的访问地址保持在同一域内,虚拟机的地址更改前面的文章介绍过了,如果想改windows本机ip地址,打开“网络和共享中心“,点击左侧菜单”更改适配器设置“,选择相应连接网络进行IpV4属性地址修改即可.

Eclipse注释模板

- - ITeye博客
Eclipse注释模板:Window->Preference->Java->Code Style->Code Template. (1)Comments-Types 类注释. * @author 你的名字. * @Version 版本. * @ModifiedBy 修改人. * @Copyright 公司名称.

Eclipse插件最牛的TOP30

- - CSDN博客研发管理推荐文章
Eclipse的应用需要众多的插件,但是Eclipse的插件大家又知道多少呢. 1、PyDev – Eclipse的Python开发环境. Pydev这个插件能够让用户利用Eclipse进行Python、Jython以及Iron Python开发,使Eclipse成为一流的Python IDE(集成开发环境).

Eclipse 4.3正式版发布

- - CSDN博客推荐文章
Eclipse 4.3正式版发布. 博客主页: http://blog.csdn.net/chszs. Eclipse 4.3版代号为Kepler. Eclipse WTP升级到3.5版,已经支持JavaEE 7应用程序的开发. Stardust 1.0提供了完整的BPM工具集和运行时. Orion升级到3.0,继续提升了易用性,简化Java应用服务器的部署.