Java代碼質量分析插件除了 FindBugs, PMD, Checkstyle還有一個:Metrics;知道它的人較少。Metric主要用於代碼圈複雜度,繼續層次,代碼行等方面進行分析。因公司對代碼圈複雜度要求較高,提供的工具雖然可以從工程角度進行統計,但對java開發人員來說並不方便。所以上網搜了一下,貌似只有Metric 插件。sourceforge.net的最高release版本爲3.1。
下載完成之後,在eclipse 3.4,3.6中都運行不了。從svn庫checkout代碼之後,做了以下更改:
1, 添加一個右鍵菜單,給所選工程添加/刪除 metric nature
2, 添加metric nature 可視化顯示(如果工程左上角出現一個綠圈小圖標,表示開啓了metric功能)
3, 添加部分國際化
4, 刪除一些不重要的統計項(如靜態方法統計,字段統計)
5, 刪除不必要的一些工程。目前只保留了 metrics,及metrics.core兩個工程。插件大小從2M壓縮到500K。
6, 對部分代碼進行了修改
使用說明:
1, 選擇右健->開啓/禁用代碼度量
2, 等待metric 計算完成,在metric視圖中顯示度量分析結果
3, 更改選擇的Java包,類以查看所選java元素的 度量分析結果
4, 紅色字體表示超出了範圍,可以雙擊打開對應的源文件,並定位到具體位置
5, 各統計項可以 在首選項中設置 有效值範圍。
運行截圖
附件
安裝方式
1,解壓附件到一個本機文件夾
2,在eclipse->Help->Install new Software
3,添加一個本地更新站點,指向metirc更新站點目錄
4,下載並安裝,如果出現未簽名警告提示,請選擇continue以繼續安裝
5,安裝完成之後,有restart提示,選擇restart即可。