爲了讓開發者更加方便、而且達到快速規範代碼格式的目的並實行起來,阿里巴巴基於《阿里巴巴Java開發規約》手冊內容,研發了一套自動化的IDE檢測插件(IDEA、Eclipse)。它就是Alibaba Java Coding Guidelines 插件。編程
該插件在掃描代碼後,將不符合規約的代碼按Blocker/Critical/Major三個等級顯示在下方,甚至在IDEA上,咱們還基於Inspection機制提供了實時檢測功能,編寫代碼的同時也能快速發現問題所在。安全
本博文,重點在以下兩種編程工具下安裝 Alibaba Java Coding Guidelines 插件。服務器
(1)在IDEA裏安裝eclipse
(2)在Eclipse/MyEclipse裏安裝編輯器
IDEAide
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:即易用性及建議性問題。
界面格式等不規範
輔助說明描述不清楚
操做時未給用戶提示
可輸入區域和只讀區域沒有明顯的區分標誌
個別不影響產品理解的錯別字
文字排列不整齊等一些小問題