<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Goingmm

      BlogJava :: 首頁(yè) :: 新隨筆 ::  :: 聚合  :: 管理 ::
      82 隨筆 :: 15 文章 :: 452 評(píng)論 :: 0 Trackbacks

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

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

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

    安裝總結(jié)
    ?? >? 按照這個(gè)安裝向?qū)?/a>?在Eclipse里面直接更新安裝.安裝后help里面有PMD的使用幫助
    ?? >? 如果你的Eclipse是3.2以下,可以直接實(shí)用.否則請(qǐng)?jiān)?a class="goo" target="_blank">這里更新
    pmd-runtime.jar.
    ????????下載請(qǐng)注意,位置在這一欄[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下來(lái)玩玩.希望想要安裝的朋友不要走這彎路.關(guān)于自定義規(guī)則,有時(shí)間我再去玩

    歡迎交流!

    Goingmm 2006-08-31? Home


    評(píng)論

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

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

    糾正一個(gè)小錯(cuò)誤:

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

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

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

      回復(fù)  更多評(píng)論
      

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

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

    updated: "視頻會(huì)議"原來(lái)是來(lái)打廣告的... :(

      回復(fù)  更多評(píng)論
      

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

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

    主站蜘蛛池模板: 亚洲国产乱码最新视频| 久久久久久国产a免费观看黄色大片 | 亚洲一区二区成人| 手机看片久久国产免费| 最近中文字幕2019高清免费| 特级毛片爽www免费版| 亚洲精品国产肉丝袜久久| 亚洲色无码一区二区三区| 在线视频免费国产成人| 最新欧洲大片免费在线 | 中文毛片无遮挡高潮免费| 久99久无码精品视频免费播放| 亚洲欧洲久久av| 日本免费一区二区三区最新| 2015日韩永久免费视频播放| 本免费AV无码专区一区| 免费国产草莓视频在线观看黄| 亚洲电影一区二区三区| 自拍偷自拍亚洲精品情侣| 亚洲?V无码成人精品区日韩 | 国产亚洲精品激情都市| 亚洲精品老司机在线观看| 国产免费久久精品久久久| 大学生美女毛片免费视频| 男男AV纯肉无码免费播放无码| 免费国产黄网站在线观看动图| 亚洲av无码不卡| 国产亚洲精品a在线观看app | 亚洲AV无码一区二区一二区| 亚洲国产成人久久精品app| 久久亚洲sm情趣捆绑调教| 亚洲国产日韩在线视频| 亚洲日韩欧洲乱码AV夜夜摸| 国外亚洲成AV人片在线观看| 久久久久噜噜噜亚洲熟女综合 | 亚洲人成网站看在线播放| 亚洲毛片无码专区亚洲乱| 久久亚洲精品无码aⅴ大香| 亚洲精品国产成人| 亚洲国产福利精品一区二区| 亚洲日本国产精华液|