Joeyta備忘記

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            9 Posts :: 0 Stories :: 9 Comments :: 0 Trackbacks

          一般在編寫程式的時侯,經驗再豐富的編程員都會範上一些編程的陷阱,
          因此產生俗稱為 "smell code" 的代碼.

          PMD 是一套不錯的代碼檢查工具,專門檢測 "smell code",
          並能找出以下潛在的問題:
          Possible bugs - empty try/catch/finally/switch statements
          Dead code - unused local variables, parameters and private methods
          Suboptimal code - wasteful String/StringBuffer usage
          Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
          Duplicate code - copied/pasted code means copied/pasted bugs

          PMD 能集成於 JDeveloper, Eclipse, JEdit, Jbuilder, BlueJ, CodeGuide,
          NetBeans/Sun Java Studio Enterprise/Creator, Intellij IDEA, TextPad,
          Maven, Ant, Gel, JCreator, Emacs.

          由於太多IDE選擇, 所以本人選擇最熟悉的 Eclipse 作為本次備忘記.


          開始備忘記:

          下載 pmd-eclipse-site-3.2.2.zip
          http://sourceforge.net/project/showfiles.php?group_id=56262

          進入 Eclipse:
          Eclipse:Help -> Software Updates -> Find and Install -> Search for new feature to install
          點選 New Archived Site 瀏覽並選擇 pmd-eclipse-site-3.2.2.zip
          按 Finish 開始安裝

          開始檢查 smell code:
          Eclipse 裡點選需要檢查 smell code 的 project 或 java 檔案.
          右鍵選擇 PMD -> Check Code With PMD
          ( 或 )
          右鍵點選 project -> Properties -> PMD
          點選 Enable PMD
          按 OK 後如下圖所示

          從 Problems 裡可以看到所有 smell code.
          然後便可更正有問題的 smell code, 養成良好的 coding 習慣.

          參考資料:
          http://pmd.sourceforge.net/

          http://pmd.sourceforge.net/integrations.html#eclipse

          posted on 2007-07-21 18:44 joeyta 閱讀(1327) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 苗栗县| 交口县| 托克托县| 新疆| 比如县| 临清市| 揭东县| 元谋县| 昌都县| 桂东县| 三明市| 财经| 琼海市| 平原县| 油尖旺区| 湘阴县| 荃湾区| 吉安县| 容城县| 咸丰县| 海兴县| 麻城市| 互助| 翁牛特旗| 唐河县| 库车县| 昌都县| 正宁县| 科技| 河北省| 怀柔区| 图片| 兖州市| 石棉县| 扶沟县| 江山市| 凌海市| 镇坪县| 邛崃市| 齐齐哈尔市| 济源市|