Java代碼檢查工具:PMD

jopen 12年前發布 | 71K 次閱讀 Java 代碼分析/審查/優化

PMD是一種分析Java代碼錯誤的工具。與其他分析工具不同的是,PMD通過靜態分析獲知代碼過錯。也就是說,在不運行Java程序的情形下檢查問題。PMD附帶了許多可以直接應用的規則,利用這些規則可以找出Java源程序的許多問題,例如沒有用到的變量、過剩的變量創建操作、空的catch塊, 等等。此外,用戶還可以自定義規則,檢查Java代碼是否合乎某些特定的編碼標準。例如,你可以編寫一個規則,要求PMD找出所有創立Thread和 Socket對象的操作。
        最初,PMD是為了支撐Cougaar名目而開發的。Cougaar是美國國防高等研討打算局(Defense Advanced Research Projects Agency,DARPA)的一個項目。DARPA開放了PMD的源代碼,所以PMD被宣布到了SourceForge網站上。未幾前,PMD的下載次數 就超過了14000次,頁面閱讀次數超過了130000次。更主要的是,在源代碼開放作者的盡力下,越來越多的PMD規則跟IDE插件被開發出來,然后加 入到了PMD的中心項目之中。

Java代碼檢查工具:PMD
</div>
PMD支持的編輯器包括:
JDeveloper、 Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。

項目主頁:http://www.baiduhome.net/lib/view/home/1350712260836

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!