SonarLint –為 c#、VB.NET、Java、JavaScript、PHP 和 Python 提供一個(gè)免費(fèi)的靜態(tài)分析工具5月3日, 2017Code 質(zhì)量, 評(píng)論, Toolingsonar 皮棉, 視覺(jué)工作室這是一個(gè). NET 的重點(diǎn)帖子。
很高興看到人們正在構(gòu)建的東西, 現(xiàn)在 c# 編譯器是開(kāi)源的。我們實(shí)際上是在工具中游泳, 這不是一件壞事, 但我需要考慮我的開(kāi)發(fā)管道中有多少工具。我目前在日常工作中使用 ReSharper 和前綴。NDepend 和 PVS-工作室每周一次的基礎(chǔ)上, 但只在個(gè)人和開(kāi)源項(xiàng)目。我可以在混合中添加另一個(gè)嗎?確保!這不是侵入性的, 不會(huì)與 ReSharper 或 VS 代碼提示沖突。在報(bào)告代碼相關(guān)問(wèn)題的方式上也有一些輕微的幽默。
通過(guò) IDE 的用法
使用此工具的選項(xiàng)尚未更改, 但它支持三shou歡迎的 IDE 的:
IntelliJ視覺(jué)工作室蝕全mian的語(yǔ)言支持來(lái)自 IntelliJ 和 Eclipse 的 IDE。如果您使用的是 Visual Studio (VS), 那么您將得到一個(gè)很好的 c# 和 VB.NET 規(guī)則集。
您也可以在命令行中使用它, 這對(duì)于連續(xù)生成管線來(lái)說(shuō)是的。需要通過(guò) MSBuild 進(jìn)行分析, 因?yàn)樗鼈兊拿钚泄ぞ弋?dāng)前未按廣告方式工作。運(yùn)行分析是很容易的, 而且我可以在構(gòu)建的末尾處理一個(gè) XML 文件, 以生成報(bào)告或存儲(chǔ)某處以便隨著時(shí)間的推移進(jìn)行分析。需要注意的一點(diǎn)是, XML 報(bào)告將在每個(gè)項(xiàng)目目錄中生成一次。
msbuild n/p: RunCodeAnalysis = true/p: CodeAnalysisLogFile = MyXmlReport. xml1msbuild n/p: RunCodeAnalysis = true/p: CodeAnalysisLogFile = MyXmlReport. xml與 Visual Studio 中的規(guī)則交互
有一個(gè)廣泛的214規(guī)則 c# 和62的 VB.NET, 雖然它們不是所有的默認(rèn)啟用??梢詫?duì)規(guī)則進(jìn)行定制, 以便為一個(gè)項(xiàng)目運(yùn)行一個(gè)規(guī)則集, 并為另一個(gè)項(xiàng)目設(shè)置另一個(gè)規(guī)則集, 我將在短期內(nèi)解釋。
在真正的 VS 時(shí)尚代碼, 違反了其中的一個(gè)規(guī)則得到一個(gè)彎曲線下面的代碼行, 然后可以處理通過(guò)按 ctrl+。還有漂亮的功能, 這是新的 VS2017, 它使工作與分析儀更愉快。它不僅允許我修復(fù)當(dāng)前正在查看的問(wèn)題, 而且還可以解決相同的問(wèn)題文檔、項(xiàng)目或解決方案。很好。
正如您在下面所看到的, 還有用于禁止規(guī)則的選項(xiàng)。您可以內(nèi)聯(lián)或在它為您創(chuàng)建的全局抑制文件中執(zhí)行此項(xiàng)。
# 雜注指令還有一個(gè)說(shuō)明作為注釋, 它可能對(duì)其他開(kāi)發(fā)人員有幫助。通常我需要查找雜注代碼, 所以這是一個(gè)不錯(cuò)的 VS 功能, 提高了整個(gè)開(kāi)發(fā)人員的經(jīng)驗(yàn)。
我真正喜歡的另一個(gè)特性是, 這些警告給出了一個(gè)簡(jiǎn)短的段落, 解釋了規(guī)則沖突背后的原因。這個(gè)特別的警告是真正引起共鳴的東西, 因?yàn)槲也幌矚g注釋代碼。應(yīng)刪除死代碼。如果有機(jī)會(huì), 你認(rèn)為你會(huì)需要它后, 那么沒(méi)有問(wèn)題, 這就是源代碼管理的是!
如果您需要完整的規(guī)則列表,價(jià)格sonarqube報(bào)價(jià), 我發(fā)現(xiàn)聯(lián)機(jī)幫助非常有用, 因?yàn)槟梢酝ㄟ^(guò)各種帶有標(biāo)記的規(guī)則類型進(jìn)行篩選。
定制規(guī)則
與 VS works 的代碼分析方式保持一致, 您可以通過(guò)右鍵單擊分析器節(jié)點(diǎn) inVS 并選擇 '打開(kāi)活動(dòng)規(guī)則集' 來(lái)訪問(wèn)規(guī)則列表。
從那里, 規(guī)則集只是另一個(gè)類別節(jié)點(diǎn)。如果您想了解有關(guān)定制規(guī)則集的更多信息, 我有一個(gè)關(guān)于 Visual Studio 代碼分析的博客文章, 它將在更深入地進(jìn)行。
一個(gè)知道的陷阱
我無(wú)法得到規(guī)則運(yùn)行在構(gòu)建和不斷得到這個(gè)錯(cuò)誤。
警告 CA0064: 由于無(wú)法加載指ding的規(guī)則集或不包含任何托管代碼分析規(guī)則, 因此未執(zhí)行任何分析。
我確實(shí)在 SonarLint 谷歌集團(tuán)發(fā)布了一個(gè)問(wèn)題, 但據(jù)我所知, 它是孤立于我的機(jī)器。如果發(fā)生這種情況, 您需要添加分析器程序集 SonarAnalyzer.CSharp.dll, 如下所示。
如果希望分析在生成時(shí)運(yùn)行, 請(qǐng)通過(guò) '項(xiàng)目屬性' 并單擊 '在生成時(shí)啟用代碼分析', 在每個(gè)項(xiàng)目基礎(chǔ)上啟用分析。










SonarSource簡(jiǎn)介
我們建立了一個(gè) '商品' 解決方案來(lái)管理代碼質(zhì)量。要做到這一點(diǎn), 提供hao的產(chǎn)品是不夠的。產(chǎn)品也必須與整個(gè)生態(tài)系統(tǒng)在開(kāi)發(fā)過(guò)程中發(fā)揮良好的作用, 否則它們將根本不會(huì)被使用 (至少在我們所期望的規(guī)模上)。正是基于這一點(diǎn), 我們建立了 SonarQube 和 SonarLint。與生成系統(tǒng)
SonarQube 與標(biāo)準(zhǔn)構(gòu)建系統(tǒng)緊密集成, 提供零配置方法。通過(guò)與liu行的構(gòu)建系統(tǒng) (如 Maven、MSBuild、Gradle 和 ANT) 集成, 我們提供了一種快速的掃描項(xiàng)目的方法, 很少或根本沒(méi)有配置。但這并不是唯yi的好處: 這種集成也意味著這種分析 '配置' 將始終是xin的, 因?yàn)樗怯脕?lái)構(gòu)建項(xiàng)目的, 因此在長(zhǎng)期運(yùn)行過(guò)程中保持平穩(wěn)。生成系統(tǒng)ci 引擎與CI 引擎
SonarQube 集成了liu行的連續(xù)集成引擎, 如詹金斯和 TFS。SonarQube 與構(gòu)建系統(tǒng)的集成加上簡(jiǎn)單的命令分析線機(jī)制, 意味著 SonarQube 已經(jīng)很容易地與 CI 引擎集成。但是, 我們已經(jīng)更進(jìn)一步地提供了額外的集成與 CI 引擎, 如詹金斯和 TFS 通過(guò)啟用一鍵式體驗(yàn)集成 SonarQube 掃描到構(gòu)建。與ide
開(kāi)發(fā)人員在他們喜歡的 IDE 中獲得代碼質(zhì)量的反饋。SonarLint 為開(kāi)發(fā)人員提供了在 IDE 中直接對(duì)代碼質(zhì)量的 real-time 反饋, 突出顯示了開(kāi)發(fā)人員類型的問(wèn)題, 以便將重點(diǎn)放在代碼上。ide公司系統(tǒng)與企業(yè)系統(tǒng)
作為企業(yè)產(chǎn)品, SonarQube 可以很容易地與現(xiàn)有系統(tǒng)集成, 例如授權(quán)和身份驗(yàn)證。SonarQube 帶有內(nèi)置功能, 可與的安全系統(tǒng) (如 Active Directory、LDAP、Oauth 等) 集成。身份驗(yàn)證以及授權(quán)可以委派給這些系統(tǒng)。它還可以集成到大多數(shù)其他系統(tǒng), 這得益于它強(qiáng)大的 API。與連續(xù)部署
SonarQube 提供了一個(gè)簡(jiǎn)單的工具, 以集成到管道。SonarQube 提供了在連續(xù)交付過(guò)程的任何步驟中, 將代碼質(zhì)量驗(yàn)證 (稱為質(zhì)量門) 掛鉤的能力。這使您能夠在代碼是否已通過(guò)您的預(yù)定義的代碼質(zhì)量標(biāo)準(zhǔn)集的基礎(chǔ)上進(jìn)行升級(jí),多少錢sonarqube報(bào)價(jià), 從而自動(dòng)化了升級(jí)審批過(guò)程。











SonarSource設(shè)置
在引擎蓋下,代理商sonarqube價(jià)格,這個(gè)SonarQube實(shí)例依賴于如下所示的許多默認(rèn)或定制配置設(shè)置。
(以上是示例應(yīng)用程序的截圖)
可以通過(guò)該界面訪問(wèn)和更改各個(gè)組件的配置設(shè)置。
更新中心
到目前為止看到的各種儀表板中的許多小部件可以從下面的頁(yè)面啟用或禁用。還可以對(duì)所有小部件進(jìn)行更新和升級(jí),江蘇sonarqube報(bào)價(jià),包括SonarQube本身的更新和升級(jí)。
(以上是示例應(yīng)用程序的截圖)
升級(jí)過(guò)程
查看[10]中的升級(jí)過(guò)程,另見(jiàn)[11],了解過(guò)程之前和之后應(yīng)該做什么。
通常停止并重新啟動(dòng)SonarQube是在應(yīng)用更新或升級(jí)到一個(gè)或多個(gè)組件或SonarQube本身之前和之后執(zhí)行的常見(jiàn)步驟。
結(jié)論
在評(píng)估這些功能后,它清楚地表明,該產(chǎn)品具有優(yōu)于其他解決方案的優(yōu)勢(shì),即大量免費(fèi)插件,基于插件的儀表板系統(tǒng),除了作為開(kāi)源項(xiàng)目,還有一個(gè)很好的開(kāi)始用。話雖如此,可能有商業(yè)產(chǎn)品有更好的質(zhì)量評(píng)估命題,但不一定有用,除非你是一個(gè)大型組織。
使用SonarQube作為創(chuàng)建短反饋循環(huán)的工具,并在評(píng)估建議的更改的原理后,對(duì)代碼庫(kù)進(jìn)行改進(jìn)。如果反饋不正確或是假陽(yáng)性或假陰性 - 一個(gè)選項(xiàng)是調(diào)整相關(guān)組件背后的配置設(shè)置,以查看在當(dāng)前情況下提出的問(wèn)題是否適用 - 基本上是轉(zhuǎn)動(dòng)支票或不采取反饋?zhàn)置嫔稀?/p>






溫馨提示:以上是關(guān)于華克斯-江蘇sonarqube報(bào)價(jià)的詳細(xì)介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對(duì)蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應(yīng)商或者讓供應(yīng)商主動(dòng)聯(lián)系您 ,您也可以查看更多與行業(yè)專用軟件相關(guān)的產(chǎn)品!

蘇州華克斯信息科技有限公司
地址:蘇州工業(yè)園區(qū)新平街388號(hào)
電話:13862561363傳真:0512-62382981
免責(zé)聲明:以上信息由會(huì)員自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布會(huì)員負(fù)責(zé),天助網(wǎng)對(duì)此不承擔(dān)任何責(zé)任。天助網(wǎng)不涉及用戶間因交易而產(chǎn)生的法律關(guān)系及法律糾紛, 糾紛由您自行協(xié)商解決。
風(fēng)險(xiǎn)提醒:本網(wǎng)站僅作為用戶尋找交易對(duì)象,就貨物和服務(wù)的交易進(jìn)行協(xié)商,以及獲取各類與貿(mào)易相關(guān)的服務(wù)信息的平臺(tái)。為避免產(chǎn)生購(gòu)買風(fēng)險(xiǎn),建議您在購(gòu)買相關(guān)產(chǎn)品前務(wù)必 確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。過(guò)低的價(jià)格、夸張的描述、私人銀行賬戶等都有可能是虛假信息,請(qǐng)采購(gòu)商謹(jǐn)慎對(duì)待,謹(jǐn)防欺詐,對(duì)于任何付款行為請(qǐng)您慎重抉擇!如您遇到欺詐 等不誠(chéng)信行為,請(qǐng)您立即與天助網(wǎng)聯(lián)系,如查證屬實(shí),天助網(wǎng)會(huì)對(duì)該企業(yè)商鋪?zhàn)鲎N處理,但天助網(wǎng)不對(duì)您因此造成的損失承擔(dān)責(zé)任!
聯(lián)系:tousu@tz1288.com是處理侵權(quán)投訴的專用郵箱,在您的合法權(quán)益受到侵害時(shí),歡迎您向該郵箱發(fā)送郵件,我們會(huì)在3個(gè)工作日內(nèi)給您答復(fù),感謝您對(duì)我們的關(guān)注與支持!
增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:粵B2-20191121 | 網(wǎng)站備案編號(hào):粵ICP備10200857號(hào)-23 | 高新技術(shù)企業(yè):GR201144200063 | 粵公網(wǎng)安備 44030302000351號(hào)
Copyright ? 2006-2025 深圳市天助人和信息技術(shù)有限公司 版權(quán)所有 網(wǎng)站統(tǒng)計(jì)