中 ?打造企業自己代碼規范IDEA插件( 二 )

步驟五:在ali-pmd.xml 中引入我們新加的規則集合 emo-common.xml 。
<rule ref="rulesets/java/emo-common.xml"/>最后運行下修改完的代碼程序,效果如下:

中 ?打造企業自己代碼規范IDEA插件

文章插圖
中 ?打造企業自己代碼規范IDEA插件

文章插圖
綜述下關鍵點,代碼規范檢查基本原理可以基于AST語法樹來進行實現;AST結合Xpath可以方便進行相關規范規則的編寫;通過 PMD-Designer 能可視化的幫助我們實現 XPath 的相關代碼規范規則以及驗證相關規則;給出了一個例子,基于阿里開源代碼規范插件源碼,編寫適用自己公司的代碼規范的方式 。
附上相關代碼github鏈接:https://github.com/ariesfly/emo-coding-guardian如有遇到問題歡迎公眾號私信留言

推薦閱讀