Goingmm

            BlogJava :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理 ::
            82 隨筆 :: 15 文章 :: 452 評論 :: 0 Trackbacks

          BlogJava的朋友關(guān)于PMD的一些介紹
          ???> http://www.aygfsteel.com/scud/archive/2005/08/29/11422.html
          ???> PMD Squashes code Bugs@解語閣
          ???> http://www.aygfsteel.com/zming/archive/2005/05/12/4218.aspx

          轉(zhuǎn)摘介紹:
          ???>? PMD是一個開源的Java原代碼分析工具,它可以發(fā)現(xiàn)未使用的變量,空的catch塊,不必要的對象創(chuàng)建,
          ?????? 以及更多其他的。他還包括一個CPD工具,能夠檢測大量相同的代碼
          ???>? 目前版本3.2,有for eclipse以及其他ide的插件.JDeveloper, Eclipse, JEdit, JBuilder, Omnicore's CodeGuide,
          ??????? NetBeans/Sun ONE Studio, IntelliJ IDEA等
          ???>? 工作原理:檢查源碼
          ???>? 可用性:一部分值得修改,有些過于嚴格
          ???>? 界面:獨立運行的是命令行界面,命令比較簡單.
          ???>? 插件:可以配置規(guī)則,有一個獨立的窗口顯示提示,分5級提示,很友好

          折騰記:?
          ?? >? 我的IDE環(huán)境:Eclipse3.2 [新版本很多開源插件都還不支持也不爽啊!]
          ?? >? 我第一次看到這個東東是在 Eclipse插件資源中心 按這個鏈接毫不猶豫的去下了個pmd-eclipse-1.8.0.
          ?????? 也不大才1.9M.安裝后,發(fā)現(xiàn)這東西根本不能用,而且也沒看出有啥特點.
          ?? >? Google一次.哇!有新版本.看來這次是"走錯地方,下錯版本了"
          ?? >? Google了一下.找到他官方的安裝向?qū)?/a>.發(fā)現(xiàn)這東西和其他插件一樣.同時支持兩種更新方式.于是這次選
          ?????? 擇了在線直接更新[
          照這里做].安裝的版本是3.1.6. 等了半個多小時終于安裝完畢.再試試.
          ?????? 結(jié)果報錯了"An internal error occurred during "ReviewCode". 這時想放棄這看似"垃圾"的東西了
          ?? >? 再Google了一把這個錯誤.驚奇的發(fā)現(xiàn)原來是一個bug.而且是Eclipse3.2的bug.找到答案了,必須
          ?????? 更新pmd-runtime.jar
          ,繼續(xù)折騰吧!
          ?? >? 準備試最后一把.再不行就放棄了.結(jié)果這回跑起來了. 把全部功能都用了一遍.和上面的介紹基本一致.
          ?? >? 針對現(xiàn)在檢測出來的代碼問題.的確過于嚴格,甚至有點"雞蛋里挑骨頭"的感覺.自定義規(guī)則會比較實用
          ?? >? 折騰完畢

          安裝總結(jié)
          ?? >? 按照這個安裝向?qū)?/a>?在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目錄下
          ?? >? 按照?安裝向?qū)?/a>? "
          To configure PMD" 繼續(xù) 成功在望
          ?
          有興趣的朋友down下來玩玩.希望想要安裝的朋友不要走這彎路.關(guān)于自定義規(guī)則,有時間我再去玩

          歡迎交流!

          Goingmm 2006-08-31? Home


          評論

          # re: 是我折騰了你? 安裝PMD 2006-09-01 09:20 Robin's Java World
          我用Eclipse3.2,直接通過網(wǎng)絡(luò)更新安裝,用得蠻好的呀,沒這么多折騰呀!
            回復(fù)  更多評論
            

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

          糾正一個小錯誤:

          如果eclipse是3.2的話,需要更新的文件應(yīng)該是pmd-runtime.jar,不是pmd-runtimesrc.zip。  回復(fù)  更多評論
            

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

          文章正文的顯示
          > 已經(jīng)updated成 pmd-runtime.jar
          > 還好下載地址是正確的

            回復(fù)  更多評論
            

          # re: 是我折騰了你? 安裝PMD 2006-09-15 11:14 視頻會議
          PMD是一個開源的Java原代碼分析工具,它可以發(fā)現(xiàn)未使用的變量,空的catch塊,不必要的對象創(chuàng)建 這句沒太能懂  回復(fù)  更多評論
            

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

          updated: "視頻會議"原來是來打廣告的... :(

            回復(fù)  更多評論
            

          # re: 是我折騰了你? 安裝PMD 2007-03-12 09:05 孤單的枕頭
          直接用本地zip包安裝會不會出現(xiàn)上面情況?  回復(fù)  更多評論
            

          # 在Myeclipse6.0下 Pmd 自定定義規(guī)則 失敗 2008-05-23 18:44 wgytsh
          在Myeclipse6.0下 Pmd 自定定義規(guī)則,失敗,那位大仙幫幫忙阿  回復(fù)  更多評論
            

          主站蜘蛛池模板: 乐都县| 容城县| 噶尔县| 钟祥市| 曲阳县| 嵊州市| 老河口市| 隆德县| 麻阳| 桂东县| 东至县| 乌拉特后旗| 龙门县| 台山市| 颍上县| 若羌县| 眉山市| 高雄市| 镇平县| 泽库县| 弋阳县| 华池县| 兰西县| 衡山县| 宝丰县| 宣恩县| 盐边县| 天峻县| 辽宁省| 保亭| 南投市| 阿克| 南充市| 苍溪县| 凭祥市| 原阳县| 获嘉县| 迁安市| 纳雍县| 六安市| 澄城县|