阿里代码规范插件 中文使用手册 FOR Eclipse
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
首先非常感謝大家對(duì)插件的支持與意見(jiàn),Eclipse的功能相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,希望有更多的同學(xué)加入進(jìn)來(lái)一起完善。
插件安裝
環(huán)境:JDK1.8,Eclipse4+。有同學(xué)遇到過(guò)這樣的情況,安裝插件重啟后,發(fā)現(xiàn)沒(méi)有對(duì)應(yīng)的菜單項(xiàng),從日志上也看不到相關(guān)的異常信息,最后把JDK從1.6升級(jí)到1.8解決問(wèn)題。
Help -> Install New Software...
輸入U(xiǎn)pdate Site地址:https://p3c.alibaba.com/plugin/eclipse/update?回車(chē),然后勾選Ali-CodeAnalysis,再一直點(diǎn)Next Next...按提示走下去就好。 然后就是提示重啟了,安裝完畢。
注意:有同學(xué)反映插件掃描會(huì)觸發(fā)很多 "JPA Java Change Event Handler (Waiting)" 的任務(wù),這個(gè)是Eclipse的一個(gè)bug,因?yàn)椴寮趻呙璧臅r(shí)候會(huì)對(duì)文件進(jìn)行標(biāo)記,所以觸發(fā)了JPA的任務(wù)。卸載JPA插件,或者嘗試升級(jí)到最新版的Eclipse。附:JPA project Change Event Handler問(wèn)題解決
插件使用
目前插件實(shí)現(xiàn)了開(kāi)發(fā)手冊(cè)中的53條規(guī)則,大部分基于PMD實(shí)現(xiàn),其中有4條規(guī)則基于Eclipse實(shí)現(xiàn),支持4條規(guī)則的QuickFix功能。
* 所有的覆寫(xiě)方法,必須加@Override注解, * if/for/while/switch/do等保留字與左右括號(hào)之間都必須加空格, * long或者Long初始賦值時(shí),必須使用大寫(xiě)的L,不能是小寫(xiě)的l) * Object的equals方法容易拋空指針異常,應(yīng)使用常量或確定有值的對(duì)象來(lái)調(diào)用equals。目前不支持代碼實(shí)時(shí)檢測(cè),需要手動(dòng)觸發(fā),希望更多的人加入進(jìn)來(lái)一起把咱們的插件做得越來(lái)越好,盡量提升研發(fā)的使用體驗(yàn)。
代碼掃描
可以通過(guò)右鍵菜單、Toolbar按鈕兩種方式手動(dòng)觸發(fā)代碼檢測(cè)。同時(shí)結(jié)果面板中可以對(duì)部分實(shí)現(xiàn)了QuickFix功能的規(guī)則進(jìn)行快速修復(fù)。
觸發(fā)掃描
在當(dāng)前編輯的文件中點(diǎn)擊右鍵,可以在彈出的菜單中觸發(fā)對(duì)該文件的檢測(cè)。
在左側(cè)的Project目錄樹(shù)種點(diǎn)擊右鍵,可以觸發(fā)對(duì)整個(gè)工程或者選擇的某個(gè)目錄、文件進(jìn)行檢測(cè)。
也可以通過(guò)Toolbar中的按鈕來(lái)觸發(fā)檢測(cè),目前Toolbar的按鈕觸發(fā)的檢測(cè)范圍與您IDE當(dāng)時(shí)的焦點(diǎn)有關(guān),如當(dāng)前編輯的文件或者是Project目錄樹(shù)選中的項(xiàng),是不是感覺(jué)與右鍵菜單的檢測(cè)范圍類(lèi)似呢。
掃描結(jié)果
簡(jiǎn)潔的結(jié)果面板,按規(guī)則等級(jí)分類(lèi),等級(jí)->規(guī)則->文件->違規(guī)項(xiàng)。同時(shí)還提供一個(gè)查看規(guī)則詳情的界面。
清除結(jié)果標(biāo)記更方便,支持上面提到的4條規(guī)則QuickFix。
查看所有規(guī)則
?
國(guó)際化
轉(zhuǎn)載于:https://my.oschina.net/u/3691499/blog/1581476
總結(jié)
以上是生活随笔為你收集整理的阿里代码规范插件 中文使用手册 FOR Eclipse的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: centos下部署NTP时间服务器同步环
- 下一篇: 类的多态