Goingmm

  BlogJava :: 首页 :: 新随笔 ::  :: 聚合  :: 管理 ::
  82 随笔 :: 15 文章 :: 452 评论 :: 0 Trackbacks

BlogJava的朋友关于PMD的一些介绍
   > http://www.blogjava.net/scud/archive/2005/08/29/11422.html
   > PMD Squashes code Bugs@解语阁
   > http://www.blogjava.net/zming/archive/2005/05/12/4218.aspx

转摘介绍:
   >  PMD是一个开源的Java原代码分析工具,它可以发现未使用的变量,空的catch块,不必要的对象创建,
       以及更多其他的。他还包括一个CPD工具,能够检测大量相同的代码
   >  目前版本3.2,有for eclipse以及其他ide的插件.JDeveloper, Eclipse, JEdit, JBuilder, Omnicore's CodeGuide,
        NetBeans/Sun ONE Studio, IntelliJ IDEA等
   >  工作原理:检查源码
   >  可用性:一部分值得修改,有些过于严格
   >  界面:独立运行的是命令行界面,命令比较简单.
   >  插件:可以配置规则,有一个独立的窗口显示提示,分5级提示,很友好

折腾记: 
   >  我的IDE环境:Eclipse3.2 [新版本很多开源插件都还不支持也不爽啊!]
   >  我第一次看到这个东东是在 Eclipse插件资源中心 按这个链接毫不犹豫的去下了个pmd-eclipse-1.8.0.
       也不大才1.9M.安装后,发现这东西根本不能用,而且也没看出有啥特点.
   >  Google一次.哇!有新版本.看来这次是"走错地方,下错版本了"
   >  Google了一下.找到他官方的安装向导.发现这东西和其他插件一样.同时支持两种更新方式.于是这次选
       择了在线直接更新[照这里做].安装的版本是3.1.6. 等了半个多小时终于安装完毕.再试试.
       结果报错了"An internal error occurred during "ReviewCode". 这时想放弃这看似"垃圾"的东西了
   >  再Google了一把这个错误.惊奇的发现原来是一个bug.而且是Eclipse3.2的bug.找到答案了,必须
       更新pmd-runtime.jar
,继续折腾吧!
   >  准备试最后一把.再不行就放弃了.结果这回跑起来了. 把全部功能都用了一遍.和上面的介绍基本一致.
   >  针对现在检测出来的代码问题.的确过于严格,甚至有点"鸡蛋里挑骨头"的感觉.自定义规则会比较实用
   >  折腾完毕

安装总结
   >  按照这个安装向导 在Eclipse里面直接更新安装.安装后help里面有PMD的使用帮助
   >  如果你的Eclipse是3.2以下,可以直接实用.否则请在这里更新pmd-runtime.jar.
        下载请注意,位置在这一栏[pmd-eclipse-3.1[Notes] (2006-06-09 02:43)]下面
        最后Copy到eclipse3.2\plugins\net.sourceforge.pmd.runtime_1.0.1目录下
   >  按照 安装向导  "
To configure PMD" 继续 成功在望
 
有兴趣的朋友down下来玩玩.希望想要安装的朋友不要走这弯路.关于自定义规则,有时间我再去玩

欢迎交流!

Goingmm 2006-08-31  Home

posted on 2006-08-31 23:26 Goingmm 阅读(6778) 评论(7)  编辑  收藏 所属分类: Reading Note

评论

# re: 是我折腾了你? 安装PMD 2006-09-01 09:20 Robin's Java World
我用Eclipse3.2,直接通过网络更新安装,用得蛮好的呀,没这么多折腾呀!
  回复  更多评论
  

# re: 是我折腾了你? 安装PMD 2006-09-01 10:08 路人甲
很好的文章,对作者表示衷心感谢。

纠正一个小错误:

如果eclipse是3.2的话,需要更新的文件应该是pmd-runtime.jar,不是pmd-runtimesrc.zip。  回复  更多评论
  

# re: 是我折腾了你? 安装PMD 2006-09-01 11:16 Goingmm
3x

文章正文的显示
> 已经updated成 pmd-runtime.jar
> 还好下载地址是正确的

  回复  更多评论
  

# re: 是我折腾了你? 安装PMD 2006-09-15 11:14 视频会议
PMD是一个开源的Java原代码分析工具,它可以发现未使用的变量,空的catch块,不必要的对象创建 这句没太能懂  回复  更多评论
  

# re: 是我折腾了你? 安装PMD 2006-09-15 23:49 Goingmm
在这些情况他都会有提示信息.并且支持快速干掉这些"垃圾"!

updated: "视频会议"原来是来打广告的... :(

  回复  更多评论
  

# re: 是我折腾了你? 安装PMD 2007-03-12 09:05 孤单的枕头
直接用本地zip包安装会不会出现上面情况?  回复  更多评论
  

# 在Myeclipse6.0下 Pmd 自定定义规则 失败 2008-05-23 18:44 wgytsh
在Myeclipse6.0下 Pmd 自定定义规则,失败,那位大仙帮帮忙阿  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: