是我折腾了你? 安装PMD
来源:百度文库 编辑:神马文学网 时间:2024/04/29 11:19:41
是我折腾了你? 安装PMD
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-runtimesrc.zip,继续折腾吧!
> 准备试最后一把.再不行就放弃了.结果这回跑起来了. 把全部功能都用了一遍.和上面的介绍基本一致.
> 针对现在检测出来的代码问题.的确过于严格,甚至有点"鸡蛋里挑骨头"的感觉.自定义规则会比较实用
> 折腾完毕
安装总结
> 按照这个安装向导 在Eclipse里面直接更新安装.安装后help里面有PMD的使用帮助
> 如果你的Eclipse是3.2以下,可以直接实用.否则请在这里更新pmd-runtimesrc.zip.
下载请注意,位置在这一栏[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
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-runtimesrc.zip,继续折腾吧!
> 准备试最后一把.再不行就放弃了.结果这回跑起来了. 把全部功能都用了一遍.和上面的介绍基本一致.
> 针对现在检测出来的代码问题.的确过于严格,甚至有点"鸡蛋里挑骨头"的感觉.自定义规则会比较实用
> 折腾完毕
安装总结
> 按照这个安装向导 在Eclipse里面直接更新安装.安装后help里面有PMD的使用帮助
> 如果你的Eclipse是3.2以下,可以直接实用.否则请在这里更新pmd-runtimesrc.zip.
下载请注意,位置在这一栏[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
是我折腾了你? 安装PMD
你不折腾,我不折腾,他折腾
女人是这样折腾她老公的 [有999个人笑翻了,下一个就是你]
是我勾引你了吗
谁娶了这样的女人折腾死你
折腾Google浏览器Chrome扩展安装失败
朝鲜又折腾了
朝鲜又折腾了.
离开了你,不是我爱上了别人,是因为你不在乎我…
如果哪天我离开了你,不是我不爱你!是你不珍惜WO!!! -
如果哪天我离开了你,不是我不爱你!是你不珍惜WO!!! -
我实在是忍无可忍了!上海,你为什么不说中文
[音画]是你装饰了我的梦
[音画]是你装饰了我的梦
别忘了,你曾经是我得最爱
不是你不配,是我真的累了
谢谢朋友,是你给了我自信
我放弃了.是因为我发觉你不珍惜我
我想你了,我一生的朋友你是我生命中最美的相遇
这辈子要定了你,我不在乎责任有多重。因为你是我老婆
市场经济是折腾的经济
市场经济是折腾的经济
人生的意义是折腾
折腾是爱的重温