為了讓開發者更加方便、並且達到快速規范代碼格式的目的並實行起來,阿里巴巴基於《阿里巴巴Java開發規約》手冊內容,研發了一套自動化的IDE檢測插件(IDEA、Eclipse)。它就是Alibaba Java Coding Guidelines 插件。
該插件在掃描代碼后,將不符合規約的代碼按Blocker/Critical/Major三個等級顯示在下方,甚至在IDEA上,我們還基於Inspection機制提供了實時檢測功能,編寫代碼的同時也能快速發現問題所在。
本博文,重點在如下兩種編程工具下安裝 Alibaba Java Coding Guidelines 插件。
(1)在IDEA里安裝
(2)在Eclipse/MyEclipse里安裝
IDEA
1.打開 Settings >> Plugins >> Browse repositories...、



當看到如下情況時,表示安裝成功。

我們重啟一下IDEA軟件,然后查看Tools工具欄下面的內容。

可以看到,工具欄下多出了一個阿里巴巴規約的工具,這就是本博文要介紹的主角了。
Eclipse/MyEclipse
選擇help >> Instakll New Software... 進入插件安裝界面。
在Work with中輸入: https://p3c.alibaba.com/plugin/eclipse/update。



安裝完成后悔提示重啟,重啟后依次點擊 Window >> Show View >> Other...然后就能找到我們所安裝的插件了。

測試
任意導入一個項目或者代碼到我們的編輯器中,然后選擇一個文件,右鍵后選擇“編碼規約掃描”。

可以看到下方有不符合規約的兩個等級:Blockers和Major,實際上Alibaba Java Coding Guidelines 插件會將不符合規約的代碼按Blocker/Critical/Major三個等級顯示在下方,這是代表不同的級別的意思,由高到低。
1>Blocker: 即系統無法執行、崩潰或嚴重資源不足、應用模塊無法啟動或異常退出、無法測試、造成系統不穩定。
嚴重花屏
內存泄漏
用戶數據丟失或破壞
系統崩潰/死機/凍結
模塊無法啟動或異常退出
嚴重的數值計算錯誤
功能設計與需求嚴重不符
其它導致無法測試的錯誤, 如服務器500錯誤
2>Critical:即影響系統功能或操作,主要功能存在嚴重缺陷,但不會影響到系統穩定性。
功能未實現
功能錯誤
系統刷新錯誤
數據通訊錯誤
輕微的數值計算錯誤
影響功能及界面的錯誤字或拼寫錯誤
安全性問題
3> Major:即界面、性能缺陷、兼容性。
操作界面錯誤(包括數據窗口內列名定義、含義是否一致)
邊界條件下錯誤
提示信息錯誤(包括未給出信息、信息提示錯誤等)
長時間操作無進度提示
系統未優化(性能問題)
光標跳轉設置不好,鼠標(光標)定位錯誤
兼容性問題
4>Minor/Trivial:即易用性及建議性問題。
界面格式等不規范
輔助說明描述不清楚
操作時未給用戶提示
可輸入區域和只讀區域沒有明顯的區分標志
個別不影響產品理解的錯別字
文字排列不整齊等一些小問題
以上就是博主為大家介紹的這一板塊的主要內容,這都是博主自己的學習過程,希望能給大家帶來一定的指導作用,有用的還望大家點個支持,如果對你沒用也望包涵,有錯誤煩請指出。如有期待可關注博主以第一時間獲取更新哦,謝謝!
