1. 程式人生 > >《阿里巴巴Java開發規約》外掛全球首發!

《阿里巴巴Java開發規約》外掛全球首發!

640?wx_fmt=png&wxfrom=5&wx_lazy=1

經過247天的持續研發,阿里巴巴於10月14日在杭州雲棲大會上,正式釋出眾所期待的《阿里巴巴Java開發規約》掃描外掛!

外掛全球首發儀式,大牛雲集

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

阿里巴巴大牛天團傾力助陣:畢玄、玄難、索尼、葉渡,淘寶程式碼第一人多隆、程式碼規約作者孤盡攜手規約專案組成員,以及業界規約生態代表等重磅大咖聯合釋出阿里巴巴程式碼規約外掛!

640?wx_fmt=png

平日低調的大神們,為了這次盛會都來了~

該外掛由阿里巴巴P3C專案組研發。P3C是世界知名的反潛機,專門對付水下潛水艇,寓意是掃描出所有潛在的程式碼隱患。這個專案組是阿里巴巴開發愛好者自發組織形成的虛擬專案組,把《阿里巴巴Java開發規約》強制條目轉化成自動化外掛,並實現部分的自動程式設計。

外掛下載地址

https://github.com/alibaba/p3c 

或者在Github直接搜尋p3c

外掛有哪些功能?

阿里技術公眾號於今年的2月9日首次公佈《阿里巴巴Java開發規約》,瞬間引起全民程式碼規範的熱潮,上月底又釋出了PDF的終極版,大家踴躍留言,期待配套的靜態掃描工具開放出來。

640?wx_fmt=png

為了讓開發者更加方便、快速將規範推動並實行起來,阿里巴巴基於手冊內容,研發了一套自動化的IDE檢測外掛(IDEA、Eclipse)。該外掛在掃描程式碼後,將不符合規約的程式碼按Blocker/Critical/Major三個等級顯示在下方,甚至在IDEA上,我們還基於Inspection機制提供了實時檢測功能,編寫程式碼的同時也能快速發現問題所在。對於歷史程式碼,部分規則實現了批量一鍵修復的功能,如此爽心悅目的功能是不是很值得擁有?提升程式碼質量,提高團隊研發效能,外掛將會一路同行。


外掛掃描結果示例:

640?wx_fmt=png

說明:從圖中可以看出掃描結果有1個block錯誤(不符合命名方式);有20個critical錯誤和54個major錯誤。雙擊可以定位至程式碼處,右側視窗還有程式碼的批量修復功能。

如何安裝IDEA外掛?

目前,我們已將IDEA版的外掛,釋出至IDEA官方倉庫中(最低支援版本14.1.7,JDK1.7+)。你只需開啟 Settings >> Plugins >> Browse repositories 輸入 Alibaba 搜尋,看到對應外掛後即可安裝。

至於具體如何使用,請大家到官方Github倉庫中進行檢視。IDEA會自動檢測外掛新版,並提示出來,所以大家不用擔心外掛的更新問題。

Github倉庫地址:https://github.com/alibaba/p3c

如何安裝Eclipse外掛?

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專案組會長期更新與維護外掛,我們也希望更多的人蔘與進來,除了發現和解決已實現的檢測規則以外,能夠實現更多有益的規則,讓外掛變得更加完善並且幫助到更多的開發者。

如果你在使用外掛的過程裡,有任何問題或建議,歡迎與程式碼規約作者孤盡聯絡。

孤盡郵箱:[email protected]

640?

0?wx_fmt=png

轉載宣告:本文轉載自「阿里技術」,搜尋「ali_tech」即可關注。