1. 程式人生 > >eclipse安裝阿裏巴巴java開發規範插件

eclipse安裝阿裏巴巴java開發規範插件

好代碼 als -o rri 面板 遇到 這樣的 困難 常量

阿裏巴巴java開發規範插件

作為JAVA開發人員,始終沒有一個明確的規範,何為好代碼,何為壞代碼,造成不同人的代碼風格不同,接手別人代碼後改造起來相當困難。前不久,阿裏巴巴發布了《阿裏巴巴Java開發手冊》得到了業界一致好評,於是,阿裏再次發力,完成了基於《阿裏巴巴Java開發手冊》的插件。有IDEA、Eclipse兩個版本,並且支持中英雙語,使用起來非常簡單高效。官方[Github倉庫]:
https://github.com/alibaba/p3c


插件安裝
環境:JDK1.8,Eclipse4+。有同學遇到過這樣的情況,安裝插件重啟後,發現沒有對應的菜單項,從日誌上也看不到相關的異常信息,最後把JDK從1.6升級到1.8解決問題。
Help -> Install New Software...

技術分享圖片

輸入Update Site地址:https://p3c.alibaba.com/plugin/eclipse/update 回車,然後勾選Ali-CodeAnalysis,再一直點Next Next...按提示走下去就好。 然後就是提示重啟了,安裝完畢。

技術分享圖片

註意:

1、有同學反映插件掃描會觸發JPA插件啟動後臺線程執行不明任務,如果不需要的話卸載掉JPA插件即可,目前尚未發現原因。

2、如果安裝插件提示失敗,請升級eclipse版本。
我之前使用的版本oepe-12.1.2.3-kepler-distro-win32-x86_64試了很多方法,還是安裝不上,下了最新版的eclipse-jee-oxygen-1a-win32-x86_64安裝一切正常。

插件使用

目前插件實現了開發手冊中的53條規則,大部分基於PMD實現,其中有4條規則基於Eclipse實現,支持4條規則的QuickFix功能。
* 所有的覆寫方法,必須加@Override註解,
* if/for/while/switch/do等保留字與左右括號之間都必須加空格,
* long或者Long初始賦值時,必須使用大寫的L,不能是小寫的l)
* Object的equals方法容易拋空指針異常,應使用常量或確定有值的對象來調用equals。


目前不支持代碼實時檢測,需要手動觸發,希望更多的人加入進來一起把咱們的插件做得越來越來,盡量提升研發的使用體驗。

代碼掃描
可以通過右鍵菜單、Toolbar按鈕兩種方式手動觸發代碼檢測。同時結果面板中可以對部分實現了QuickFix功能的規則進行快速修復。

觸發掃描
在當前編輯的文件中點擊右鍵,可以在彈出的菜單中觸發對該文件的檢測。

掃描結果
簡潔的結果面板,按規則等級分類,等級->規則->文件->違規項。同時還提供一個查看規則詳情的界面。
清除結果標記更方便,支持上面提到的4條規則QuickFix。

eclipse安裝阿裏巴巴java開發規範插件