通過247天的持續研發,阿里巴巴於10月14日在杭州雲棲大會上,正式發佈衆所期待的《阿里巴巴Java開發規約》掃描插件!該插件由阿里巴巴P3C項目組研發。P3C是世界知名的反潛機,專門對付水下潛水艇,寓意是掃描出全部潛在的代碼隱患。這個項目組是阿里巴巴開發愛好者自發組織造成的虛擬項目組,把《阿里巴巴Java開發規約》強制條目轉化成自動化插件,並實現部分的自動編程。
阿里技術公衆號於今年的2月9日首次公佈《阿里巴巴Java開發規約》,瞬間引發全民代碼規範的熱潮,上月底又發佈了PDF的終極版,你們踊躍留言,期待配套的靜態掃描工具開放出來。
爲了讓開發者更加方便、快速將規範推進並實行起來,阿里巴巴基於手冊內容,研發了一套自動化的IDE檢測插件(IDEA、Eclipse)。該插件在掃描代碼後,將不符合規約的代碼按Blocker/Critical/Major三個等級顯示在下方,甚至在IDEA上,咱們還基於Inspection機制提供了實時檢測功能,編寫代碼的同時也能快速發現問題所在。對於歷史代碼,部分規則實現了批量一鍵修復的功能,如此爽心悅目的功能是否是很值得擁有?提高代碼質量,提升團隊研發效能,插件將會一路同行。
插件下載地址:https://github.com/alibaba/p3c
好了廢話很少說了,如何安裝IDEA插件?
你只需打開 Settings >> Plugins >> Browse repositories 輸入 Alibaba 搜索,看到對應插件後便可安裝。
若是是mac 則Preferences >> Plugins >> Browse repositories 輸入 Alibaba 搜索,看到對應插件後便可安裝。
git
最後能夠在idea的Tools裏看到阿里巴巴編碼規約。
github
插件掃描結果示例:
編程