《阿裏巴巴Java開發規約》插件全球首發!
經過247天的持續研發,阿裏巴巴於10月14日在杭州雲棲大會上,正式發布眾所期待的《阿裏巴巴Java開發規約》掃描插件!
阿裏巴巴大牛天團傾力助陣:畢玄、玄難、索尼、葉渡,淘寶代碼第一人多隆、代碼規約作者孤盡攜手規約項目組成員,以及業界規約生態代表等重磅大咖聯合發布阿裏巴巴代碼規約插件!
平日低調的大神們,為了這次盛會都來了~
該插件由阿裏巴巴P3C項目組研發。P3C是世界知名的反潛機,專門對付水下潛水艇,寓意是掃描出所有潛在的代碼隱患。這個項目組是阿裏巴巴開發愛好者自發組織形成的虛擬項目組,把《阿裏巴巴Java開發規約》強製條目轉化成自動化插件,並實現部分的自動編程。
https://github.com/alibaba/p3c
或者在Github直接搜索p3c
阿裏技術公眾號於今年的2月9日首次公布《阿裏巴巴Java開發規約》,瞬間引起全民代碼規範的熱潮,上月底又發布了PDF的終極版,大家踴躍留言,期待配套的靜態掃描工具開放出來。
為了讓開發者更加方便、快速將規範推動並實行起來,阿裏巴巴基於手冊內容,研發了一套自動化的IDE檢測插件(IDEA、Eclipse)。該插件在掃描代碼後,將不符合規約的代碼按Blocker/Critical/Major三個等級顯示在下方,甚至在IDEA上,我們還基於Inspection機製提供了實時檢測功能,編寫代碼的同時也能快速發現問題所在。對於曆史代碼,部分規則實現了批量一鍵修複的功能,如此爽心悅目的功能是不是很值得擁有?提升代碼質量,提高團隊研發效能,插件將會一路同行。
插件掃描結果示例:
說明:從圖中可以看出掃描結果有1個block錯誤(不符合命名方式);有20個critical錯誤和54個major錯誤。雙擊可以定位至代碼處,右側窗口還有代碼的批量修複功能。
目前,我們已將IDEA版的插件,發布至IDEA官方倉庫中(最低支持版本14.1.7,JDK1.7+)。你隻需打開 Settings >> Plugins >> Browse repositories 輸入 Alibaba 搜索,看到對應插件後即可安裝。
至於具體如何使用,請大家到官方Github倉庫中進行查看。IDEA會自動檢測插件新版,並提示出來,所以大家不用擔心插件的更新問題。
Github倉庫地址:https://github.com/alibaba/p3c
Eclipse版插件支持4.2(Juno,JDK1.8+)及以上版本,我們提供自主的Update Site,通過 Help >> Install New Software 然後輸入https://p3c.alibaba.com/plugin/eclipse/update 即可看到安裝列表。大家可以通過 Help >> Check for Udates 進行插件新版檢測。
上月底阿裏巴巴對海外發布了《阿裏巴巴Java開發規約》的英文版,我們的願景是做成全世界的開源標準代碼規範。
阿裏巴巴P3C項目組會長期更新與維護插件,我們也希望更多的人參與進來,除了發現和解決已實現的檢測規則以外,能夠實現更多有益的規則,讓插件變得更加完善並且幫助到更多的開發者。
如果你在使用插件的過程裏,有任何問題或建議,歡迎與代碼規約作者孤盡聯係。
孤盡郵箱:guanbao.yanggb@taobao.com
最後更新:2017-10-16 14:33:40