在idea intellij中使用Sonarqube進行代碼檢查
Sonarqube是一個功能非常強大的代碼質量檢查、管理的工具。能夠識別多種常用的編程語言,並能夠通過設置不同的Rule
Sonar是一個代碼質量管理的開源工具,它通過插件的形式能夠識別常見的多種編程語言(例如Java, C#, PHP, Pythod等)代碼質量問題。Sonar可以幫你分析出以下代碼質量問題:
1.不遵循代碼標準
2.潛在的缺陷
3.代碼重復
4.註釋率不足或過高
5.糟糕的復雜度分布
6.缺乏單元測試
在公司中,一般是把Sonarqube布置在服務器端,當開發人員提交代碼時,Jenkins觸發Sonarqube進行代碼檢查。但是對於開發人員來說這樣的效率比較低下。
在idea intellij中可以安裝sonarqube插件,並且在本地或者局域網服務器上安裝Sonarqube服務器。這樣就可以通過插件連接在本地使用sonarqube進行代碼檢查。
Sonarqube下載:
https://www.sonarqube.org/downloads/
具體安裝可以參考他的在線幫助,唯一值得註意的是他默認的數據庫是H2,但是這樣無法進行升級。需要換成其他的數據庫。在sonar.properties中修改數據庫連接
修改完成後打開本地地址:
http://localhost:9000 可以打開網站即安裝成功。
使用admin,admin登陸就可以新建Project,設置Rules以及使用更多功能。
在Idea intellij中搜索SonarLint安裝插件
在Settings-->SonarLint General Settings設置Sonarqube服務器地址:
在SonarLint Project Settings中綁定SonarQube project:
這樣就可以在開發環境中使用SonarQube了。
本文出自 “隨手筆記” 博客,轉載請與作者聯系!
在idea intellij中使用Sonarqube進行代碼檢查