1. 程式人生 > >在idea intellij中使用Sonarqube進行代碼檢查

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

sonarqube idea intellij

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進行代碼檢查