Sonar Lint
第一個必須是 SonarLint 了,我知道的大部分公司用來檢查代碼規範的工具, 就是 SonarQube,對於 SonarQube 我就不過多介紹了,這裏主要聊一聊 Sonar Lint 這款 IDEA 插件,理論上 Jetbrains 全家桶都可以用。
-
安裝部分就省略掉了,直接進入配置環節。
-
安裝插件並重啓後,打開系統設置,找到如圖所示的選項:
-
點擊 + 新增一個後端服務。
如果你們公司不是用 SonarQube 掃描代碼,或者沒有一個公共的後端,可以省略步驟 3 - 5,SonarLint 可以獨立使用。
綁定服務端的好好處是可以統一管理規則,方便自定義一些檢查規則,如果是獨立運行(單機版),是享受不到規則實時更新、統一管理等特性的。
4. 選擇 token 或 username/password 進行認證,填入必要的信息後,服務器配置完成。
-
切換至項目配置,將當前項目與服務端項目進行綁定:
-
當我們編寫了不規範的代碼時,效果大致如圖所示:
- 還可以配置成在提交代碼之前先檢查一遍修改了的文件:
CheckStyle
CheckStyle 也是我們經常會用到的插件之一,貼心的社區大佬們貢獻了 IDEA 版本的插件,名叫 CheckStyle-IDEA。
-
我們搜索安裝這個插件,安裝完成後重啓 IDE 即可使用:
-
默認情況下,直接使用默認配置即可。如果想定製規則,直接修改配置即可。
- 這個插件也支持在提交代碼前進行檢查:
FindBugs
除了 CheckStyle 以外,我們也經常需要檢測代碼的安全性,這時候就用到了 FindBugs 插件,同樣是 IDEA 版本的,名叫 FindBugs-IDEA。
- 同上,我們搜索安裝這個插件,安裝完成後重啓 IDE 即可使用:
2. 默認情況下,直接使用默認配置即可。如果想定製規則,直接修改配置即可。
3. 這個插件也支持在提交代碼前進行檢查: