posts - 189,comments - 115,trackbacks - 0
          http://www.lupaworld.com/article-213531-1.html

          PMD是一款采用BSD協(xié)議發(fā)布的Java程序代碼檢查工具。該工具可以做到檢查Java代碼中是否含有未使用的變量、是否含有空的抓取塊、是否含有不必要的對(duì)象等。該軟件功能強(qiáng)大,掃描效率高,是Java程序員debug的好幫手。

            它可以為您檢查Java代碼中存在的如下問(wèn)題:

            1、隱藏的bug,例如空的try catch,switch

            2、未調(diào)用的代碼,例如沒(méi)有使用的局部變量、參數(shù)和私有方法

            3、未優(yōu)化的代碼,例如String的不正確使用

            4、過(guò)于復(fù)雜的表達(dá)式,沒(méi)有必要的表達(dá)式循環(huán),判斷

            5、重復(fù)代碼

            PMD支持的編輯器包括:

            JDeveloper、Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。

            此次版本的主要變化:

            1、修復(fù)了已有規(guī)則的一些bug

            2、修改了 CPD 算法

            3、JSP/JSF 解析器支持 Unicode

            4、可處理 標(biāo)簽;

            5、AST HtmlScript 節(jié)點(diǎn)包含內(nèi)容,支持 Ecmascript 等等

            下載地址:http://sourceforge.net/projects/pmd/files/

          posted on 2011-09-22 09:06 MEYE 閱讀(543) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 济宁市| 兴宁市| 额敏县| 卫辉市| 盐池县| 苗栗县| 专栏| 阿克苏市| 萍乡市| 宁城县| 夏河县| 黔江区| 吴江市| 柏乡县| 大英县| 长兴县| 宽甸| 冕宁县| 崇文区| 上思县| 奇台县| 祁门县| 新乐市| 东丰县| 西充县| 韩城市| 邯郸县| 大城县| 合阳县| 皋兰县| 麻栗坡县| 武山县| 长白| 历史| 山东| 西和县| 榕江县| 梓潼县| 南平市| 公主岭市| 明溪县|