Java代碼檢查工具:PMD
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的中心項目之中。

PMD支持的編輯器包括:
JDeveloper、 Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!