codepro-Similar code compare

本人對清除代碼中的重複邏輯有着偏執的堅持,於是希望藉助工具來一個大掃蕩。節前嘗試數次安裝codepro都未果。Eclipse update center 總是提示下載超時。今天心血來潮終於rp爆發下載成功了。不過只選中了similar code模塊。這不,現在下載code coverage模塊又在磕磕絆絆中了。不理解爲啥不提供離線安裝包...複雜的市場策略啊

默認設置下,果然搜出一大堆相似的代碼。比如結構雷同的代碼:

if (ri != null) {
   try {
    return ri.xxx();
   } catch (yyy) {
    e.printStackTrace();
   }
  } else {
   loc.zzz();
  }

xxx,yyy,zzz可以用任何函數和異常代替。這個似乎就有些過分了,比如mouseListener的實現必然不可避免的入網,而這是不必要的。接下來再慢慢研究參數的配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章