您好,登錄后才能下訂單哦!
Sonarqube是一個(gè)功能非常強(qiáng)大的代碼質(zhì)量檢查、管理的工具。能夠識(shí)別多種常用的編程語(yǔ)言,并能夠通過(guò)設(shè)置不同的Rule
Sonar是一個(gè)代碼質(zhì)量管理的開源工具,它通過(guò)插件的形式能夠識(shí)別常見(jiàn)的多種編程語(yǔ)言(例如Java, C#, PHP, Pythod等)代碼質(zhì)量問(wèn)題。Sonar可以幫你分析出以下代碼質(zhì)量問(wèn)題:
1.不遵循代碼標(biāo)準(zhǔn)
2.潛在的缺陷
3.代碼重復(fù)
4.注釋率不足或過(guò)高
5.糟糕的復(fù)雜度分布
6.缺乏單元測(cè)試
在公司中,一般是把Sonarqube布置在服務(wù)器端,當(dāng)開發(fā)人員提交代碼時(shí),Jenkins觸發(fā)Sonarqube進(jìn)行代碼檢查。但是對(duì)于開發(fā)人員來(lái)說(shuō)這樣的效率比較低下。
在idea intellij中可以安裝sonarqube插件,并且在本地或者局域網(wǎng)服務(wù)器上安裝Sonarqube服務(wù)器。這樣就可以通過(guò)插件連接在本地使用sonarqube進(jìn)行代碼檢查。
Sonarqube下載:
https://www.sonarqube.org/downloads/
具體安裝可以參考他的在線幫助,唯一值得注意的是他默認(rèn)的數(shù)據(jù)庫(kù)是H2,但是這樣無(wú)法進(jìn)行升級(jí)。需要換成其他的數(shù)據(jù)庫(kù)。在sonar.properties中修改數(shù)據(jù)庫(kù)連接
修改完成后打開本地地址:
http://localhost:9000 可以打開網(wǎng)站即安裝成功。
使用admin,admin登陸就可以新建Project,設(shè)置Rules以及使用更多功能。
在Idea intellij中搜索SonarLint安裝插件
在Settings-->SonarLint General Settings設(shè)置Sonarqube服務(wù)器地址:
在SonarLint Project Settings中綁定SonarQube project:
這樣就可以在開發(fā)環(huán)境中使用SonarQube了。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。