在idea intellij中使用Sonarqube進行代碼檢查

Sonarqube是一個功能非常強大的代碼質量檢查、管理的工具。能夠識別多種常用的編程語言,並能夠通過設置不同的Rule

Sonar是一個代碼質量管理的開源工具,它通過插件的形式能夠識別常見的多種編程語言(例如Java, C#, PHP, Pythod等)代碼質量問題。Sonar可以幫你分析出以下代碼質量問題:

1.不遵循代碼標準

2.潛在的缺陷

3.代碼重複

4.註釋率不足或過高

5.糟糕的複雜度分佈

6.缺乏單元測試

wKiom1l4SZzy0d3yAAGkumhHT24693.jpg-wh_50

wKioL1l4SZ2giuH7AAELuWSaqHo016.jpg-wh_50

wKioL1l4SZ3zX6CMAADhcEiDqTU545.jpg-wh_50

wKiom1l4SZ6gHctiAAFWpRhfNgM715.jpg-wh_50

在公司中,一般是把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服務器地址:

wKiom1l4TkeCLE1NAAF9pz_2cMI834.jpg-wh_50

在SonarLint Project Settings中綁定SonarQube project:

wKiom1l4ToHxZjTtAAGb7PNtFLU910.jpg-wh_50

這樣就可以在開發環境中使用SonarQube了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章