隨著業務的發展,系統會越來越龐大,原本簡單穩定的功能,可能在不斷迭代后復雜度上升,潛在的風險也隨之暴露,導致最終服務不穩定,造成業務價值的損失。
而為了減少這種情況,其中一種比較好的方式就是提高代碼質量,比如通過代碼審查,從而降低錯誤風險,但是,代碼審查難度大,代碼缺陷、漏洞不易發現,且審查工作隨著代碼量增加而增加,審查效率低。
工欲善其事,必先利其器,因此,這篇文章給大家介紹幾種檢查代碼質量的利器,Alibaba Java Coding Guidelines
、CheckStyle
、PMD
、FindBugs
、SonarLint
,讓你在關注代碼質量的同時,減少 code review 的工作量,提高 code review 的效率,并通過代碼質量分析去反向提升我們的代碼編寫能力
一、Alibaba Java Coding Guidelines
1、整體介紹:
Alibaba Java Coding Guidelines
專注于Java代碼規范,目的是讓開發者更加方便、快速規范代碼格式。
該插件在掃描代碼后,將不符合規約的代碼按 Blocker
、Critical
、Major
三個等級顯示出來,并且大部分可以自動修復,它還基于 Inspection 機制提供了實時檢測功能,編寫代碼的同時也能快速發現問題所在。
阿里巴巴規約掃描包括:
- OOP規約
- 并發處理
- 控制語句
- 命名規約
- 常量定義
- 注釋規范
2、安裝步驟:
File
> Settings
> Plugins
> Marketplace
搜索 “Alibaba Java Coding Guidelines
”,按照提示進行安裝,然后重啟即可。
3、使用說明:
3.1、運行方式:
1)可以Tools > 阿里編碼規約 > 編碼規約掃描