亚洲精品欧美日韩-亚洲精品欧美一区二区三区-亚洲精品欧美综合-亚洲精品欧洲精品-亚洲精品欧洲一区二区三区

首頁(yè)
手機(jī)版
熱門(mén)搜索:
當(dāng)前位置:電腦軟件編程開(kāi)發(fā)編程軟件sonarqube中文版

sonarqube中文版 官方版v8.7.1

  • 大小:244MB
  • 語(yǔ)言:簡(jiǎn)體中文
  • 類別:編程軟件
  • 類型:免費(fèi)軟件
  • 授權(quán):國(guó)產(chǎn)軟件
  • 時(shí)間:2021/03/20
  • 官網(wǎng):http://www.taiyee.com.cn
  • 環(huán)境:Windows7, Windows10, WindowsAll

相關(guān)軟件

sonarqube漢化版是一款代碼管理軟件,可以幫助與用戶對(duì)自己的代碼進(jìn)行保存和管理,支持多種計(jì)算機(jī)語(yǔ)言,無(wú)論是java、python還是C語(yǔ)言都可以保存到軟件中,借助這款工具幫助用戶對(duì)代碼進(jìn)行保存。軟件中還提供了一些檢測(cè)工具,可以對(duì)代碼進(jìn)行校驗(yàn),及時(shí)發(fā)現(xiàn)代碼中的問(wèn)題BUG或者書(shū)寫(xiě)錯(cuò)誤問(wèn)題,及時(shí)對(duì)代碼進(jìn)行修復(fù)。

sonarqube圖片

軟件介紹

SonarQube 是一款用于代碼質(zhì)量管理的開(kāi)源工具,它主要用于管理源代碼的質(zhì)量。 通過(guò)插件形式,可以支持眾多計(jì)算機(jī)語(yǔ)言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通過(guò)PMD,CheckStyle,Findbugs等等代碼規(guī)則檢測(cè)工具來(lái)檢測(cè)你的代碼,幫助你發(fā)現(xiàn)代碼的漏洞,Bug,異味等信息。

Sonar 不僅提供了對(duì) IDE 的支持,可以在 Eclipse和 IntelliJ IDEA 這些工具里聯(lián)機(jī)查看結(jié)果;同時(shí) Sonar 還對(duì)大量的持續(xù)集成工具提供了接口支持,可以很方便地在持續(xù)集成中使用 Sonar。

安裝方法

環(huán)境準(zhǔn)備

(1)Java環(huán)境(1.8+)

(2)MySql數(shù)據(jù)庫(kù)(5.6+)

(3)SonarQube 7.1

注意:sonarQube 7.9的版本之后就不在支持mysql,所以下載的是7.1版本。

安裝

(1)下載好sonarqube后,解壓打開(kāi)bin目錄,啟動(dòng)相應(yīng)OS目錄下的StartSonar。我使用的是windows的64位系統(tǒng),則打開(kāi)bin\windows-x86-64\StartSonar.bat。

(2)使用瀏覽器訪問(wèn)http://localhost:9000,如出現(xiàn)下圖則表示安裝成功。

sonarqube安裝方法圖

配置

(1)在解壓目錄中打開(kāi)conf\sonar.properties配置文件

(2)配置數(shù)據(jù)庫(kù):輸入自己數(shù)據(jù)庫(kù)的相關(guān)信息

漢化說(shuō)明

安裝中文語(yǔ)言包

按照步驟搜索chinese Pack,安裝中文語(yǔ)言包,安裝好后重啟sonor,并登錄。

sonarqube漢化圖

 

sonarqube漢化圖2

使用教程

使用這款軟件可以對(duì)代碼進(jìn)行檢測(cè),及時(shí)發(fā)現(xiàn)代碼中的問(wèn)題,還能對(duì)代碼的質(zhì)量進(jìn)行檢測(cè),很多的用戶不知道軟件的使用方法,下面小編為大家?guī)?lái)軟件的使用方法介紹。

1、進(jìn)入項(xiàng)目根目錄下,創(chuàng)建sonar-project.properties文件,如果項(xiàng)目根目錄名為X,則向sonar-project.properties文件中添加如下內(nèi)容:

# must be unique in a given SonarQube instance

sonar.projectKey=X

# this is the name displayed in the SonarQube UI

sonar.projectName=X

sonar.projectVersion=1.0

# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.

# Since SonarQube 4.2, this property is optional if sonar.modules is set.

# If not set, SonarQube starts looking for source code from the directory containing

# the sonar-project.properties file.

sonar.sources=src

sonar.java.binaries=target/classes

# Encoding of the source code. Default is default system encoding

#sonar.sourceEncoding=UTF-8

進(jìn)入項(xiàng)目根目錄,執(zhí)行 sonar-scanner命令,執(zhí)行成功之后,訪問(wèn)對(duì)應(yīng)頁(yè)面,可看到如下頁(yè)面

sonarqube使用教程圖

通過(guò)sonar,我們可以找出代碼中存在的bug和安全隱患,提升代碼的質(zhì)量。

怎么測(cè)試覆蓋率報(bào)告

每次用戶的但愿測(cè)試覆蓋率報(bào)告都需要進(jìn)行額外集成,很多的用戶第一次去進(jìn)行覆蓋率報(bào)告的生成,不知道具體的操作方法,下面小編為大家?guī)?lái)對(duì)應(yīng)的方法介紹,在Sonarqube里集成單元測(cè)試覆蓋率報(bào)告。里需要借助Opencover來(lái)生成單元測(cè)試覆蓋報(bào)告文檔。

有一個(gè)包含單元測(cè)試項(xiàng)目(大家可以自己建一個(gè)包含單元測(cè)試的項(xiàng)目,關(guān)于單元測(cè)試前面章節(jié)也有詳細(xì)講解,這里不再贅述).進(jìn)入包含項(xiàng)目sln或者csproj的文件,執(zhí)行以下命令.

MSBuild.SonarQube.Runner.exe begin /k:"mytest" /n:"mytest" /v:"v1.0" /d:sonar.cs.opencover.reportsPaths="%CD%\testcover.xml"

msbuild.exe

"E:\personalproject\newTest2018\ConsoleApp1\packages\OpenCover.4.6.519\tools\OpenCover.Console.exe" -output:"%CD%\testcover.xml" -register:user -target:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" -targetargs:"%CD%\bin\Debug\NunitTest.dll"

MSBuild.SonarQube.Runner.exe end

Begin 和end是固定格式,這里begin部分多了一個(gè)/d選項(xiàng),/d為dynamic properties 動(dòng)態(tài)屬性.通過(guò)動(dòng)態(tài)屬性指定單元測(cè)試報(bào)告的位置.%CD%即為當(dāng)前目錄   第二段 msbuild.exe執(zhí)行構(gòu)建.   第三段 這里是生成單元測(cè)試覆蓋率報(bào)告的關(guān)鍵. 首先指定Opencover所在位置,-register user 為注冊(cè)當(dāng)前windows用戶以使其有權(quán)限執(zhí)行.-output 指定覆蓋率文件輸出位置,這里必須和上面的 sonar.cs.opencover.reportsPaths保持一致. -target為要指定的單元測(cè)試runner,這里使用的是visual studio自帶的vstest.console.exe targetargs指定要進(jìn)行單元測(cè)試的目標(biāo)dll.   執(zhí)行完成以后,我們?cè)俅蜷_(kāi)sonarqube web管理界面就會(huì)看到剛剛生成的mytest項(xiàng)目

sonarqube測(cè)試覆蓋率報(bào)告圖

通過(guò)上圖我們可以看到mytest項(xiàng)目的單元測(cè)試覆蓋率為56.7%   我們進(jìn)入mytest這個(gè)項(xiàng)目,然后點(diǎn)擊單元測(cè)試覆蓋率數(shù)字下面的鏈接

sonarqube測(cè)試覆蓋率報(bào)告圖2

點(diǎn)擊后進(jìn)入以下頁(yè)面:

sonarqube測(cè)試覆蓋率報(bào)告圖3

通過(guò)這個(gè)界面,我們可以看到每一個(gè)類的的單元測(cè)試覆蓋率和未覆蓋的行數(shù).我們點(diǎn)擊類名,便可以進(jìn)入具體的類.

sonarqube測(cè)試覆蓋率報(bào)告圖4

這個(gè)圖中,藍(lán)杠部分為單元測(cè)試覆蓋到的代碼,紅框部分則為未覆蓋到的代碼.  代碼大視窗顯示。

對(duì)于管理員來(lái)說(shuō),可能僅僅需要大致瀏覽一下代碼,然后告知具體開(kāi)發(fā)者需要修改.對(duì)于開(kāi)發(fā)者來(lái)說(shuō),可能需要詳細(xì)查看代碼.以上截圖只截了主視窗,實(shí)際上左側(cè)還有固定的導(dǎo)航欄.這樣對(duì)于查看代碼可能不是很友好,詳細(xì)查看代碼的時(shí)候我們可能想在更大的視窗里查看.這時(shí)候我們可以點(diǎn)擊右上角的"四杠圖標(biāo)"

sonarqube測(cè)試覆蓋率報(bào)告圖5

選擇open in new window便可以在新窗口中打開(kāi)代碼.此時(shí)整個(gè)區(qū)域都是代碼,無(wú)關(guān)的內(nèi)容都沒(méi)了

sonarqube測(cè)試覆蓋率報(bào)告圖6

導(dǎo)出報(bào)告

在完成代碼的掃描之后,軟件會(huì)生成一份報(bào)告,報(bào)告中可以詳細(xì)的看到自己的代碼問(wèn)題,導(dǎo)出報(bào)告可以方便用戶對(duì)自己的代碼進(jìn)行修改,很多的用戶不知道報(bào)告的導(dǎo)出方法,下面小編為大家?guī)?lái)PDF報(bào)告的導(dǎo)出方法。

下載sonar-pdf-plugin,前往開(kāi)源社區(qū)下載pdf導(dǎo)出插件并放到sonarqube-7.3\extensions\plugins目錄下,重啟sonar服務(wù)。

sonarqube導(dǎo)出報(bào)告教程圖

配置PDF導(dǎo)出插件:

服務(wù)重啟后可以看到配置頁(yè)如下,PDF report為添加插件后新增頁(yè)簽。

sonarqube導(dǎo)出報(bào)告教程圖2

填入username和password并保存,將原分析項(xiàng)目刪除并重新分析項(xiàng)目。

成功分析代碼并產(chǎn)出PDF會(huì)額外打印如下信息

sonarqube導(dǎo)出報(bào)告教程圖3

下載PDF:

點(diǎn)擊項(xiàng)目下“更多 – Download Pdf Report”

sonarqube導(dǎo)出報(bào)告教程圖4

標(biāo)簽: 代碼調(diào)試 代碼編輯

代碼編輯器下載頁(yè)面是專門(mén)為廣大程序員朋友整合的下載頁(yè)面,因?yàn)椴簧儆脩糇稍兾谋揪庉嬈饔心男孕【帉⑦@些編程必備軟件進(jìn)行集合,方便有需要的用戶進(jìn)行查找和下載。

下載地址

sonarqube中文版 官方版v8.7.1

普通下載通道

網(wǎng)友評(píng)論

返回頂部