<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          幾個(gè)輕巧好用的代碼檢查工具!

          共 2134字,需瀏覽 5分鐘

           ·

          2021-05-23 08:42

          點(diǎn)擊上方藍(lán)色肉眼品世界”,選擇“設(shè)為星標(biāo)”

          深度價(jià)值體系傳遞
          作者:狂亂的貴公子

          來(lái)源:https://www.cnblogs.com/cjsblog/p/10735800.html



          1.  SonarLint

          SonarLint是一個(gè)代碼質(zhì)量檢測(cè)插件,可以幫助我們檢測(cè)出代碼中的壞味道



          下載與安裝


          在需要檢測(cè)的單個(gè)文件或者單個(gè)項(xiàng)目上右鍵 --> Analyze --> Analyze with SonarLint

          或者選中文件或目錄,點(diǎn)擊菜單欄 Analyze --> Analyze with SonarLint



          我們還可以禁用某些規(guī)則



          如果需要同步自定義的規(guī)則時(shí),可以綁定到SonarQube



          查看檢測(cè)的結(jié)果



          對(duì)于代碼中的警告我們不能視而不見(jiàn)

          有了代碼質(zhì)量檢測(cè)工具以后,在一定程度上可以保證代碼的質(zhì)量
          對(duì)于每一個(gè)問(wèn)題,SonarLint都給出了示例,還有相應(yīng)的解決方案,教我們?cè)趺葱薷?,極大的方便了我們的開發(fā)
          比如,對(duì)于日期類型盡量用LocalDate、LocalTime、LocalDateTime,還有重復(fù)代碼、潛在的空指針異常、循環(huán)嵌套等等問(wèn)題
          有了代碼規(guī)范與質(zhì)量檢測(cè)工具以后,很多東西就可以量化了,比如bug率、代碼重復(fù)率等,還可以自定義各種指標(biāo),方便管理人員查看
          為此,我們需要一個(gè)平臺(tái)來(lái)記錄每次檢測(cè)分析的結(jié)果,這樣就可以進(jìn)行分析和統(tǒng)計(jì),并且可以直觀的看到這一切
          于是,SonarQube 閃亮登場(chǎng)!

          2.  SonarQube
          SonarQube是一個(gè)開源的代碼質(zhì)量管理平臺(tái)

          解壓&本地啟動(dòng)
          https://docs.sonarqube.org/latest/setup/get-started-2-minutes/
          unzip sonarqube-7.7.zip
          cd sonarqube
          -7.7
          bin
          /[OS]/sonar.sh consol
          啟動(dòng)成功后,訪問(wèn) http://localhost:9000  用管理員賬號(hào)(admin/admin)登錄
          接下來(lái),為了把檢測(cè)的結(jié)果傳到服務(wù)器,我們需要配置一個(gè)Scanner
          https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven
          這里我在項(xiàng)目中添加 sonar-maven-plugin 插件
          <build>
          <plugins>
          <plugin>
          <groupId>org.sonarsource.scanner.maven</groupId>
          <artifactId>sonar-maven-plugin</artifactId>
          <version>3.6.0.1398</version>
          </plugin>
          </plugins>
          </build>
          命令行執(zhí)行:mvn clean compile sonar:sonar
          成功后,可以在控制臺(tái)中看到這樣的輸出


          再次刷新 http://localhost:9000/ 會(huì)看到跟剛才不一樣了


          以上只是本地演示,在正式環(huán)境中這些數(shù)據(jù)當(dāng)然要保存到數(shù)據(jù)庫(kù)中,具體安裝就不演示了,下面是文檔
          https://docs.sonarqube.org/latest/setup/install-server/
           
          3.  Alibaba代碼規(guī)約插件
          阿里代碼規(guī)范,相信大家都不陌生

          4.  文檔

          https://www.sonarqube.org/

          https://www.sonarsource.com/plans-and-pricing/community/

          https://www.sonarlint.org/

          https://docs.sonarqube.org/latest/setup/overview/

          https://docs.sonarqube.org/latest/

          https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner-maven

          https://github.com/SonarSource


          推薦閱讀:

          世界的真實(shí)格局分析,地球人類社會(huì)底層運(yùn)行原理

          企業(yè)IT技術(shù)架構(gòu)規(guī)劃方案

          論數(shù)字化轉(zhuǎn)型——轉(zhuǎn)什么,如何轉(zhuǎn)?

          企業(yè)10大管理流程圖,數(shù)字化轉(zhuǎn)型從業(yè)者必備!

          【中臺(tái)實(shí)踐】華為大數(shù)據(jù)中臺(tái)架構(gòu)分享.pdf

          數(shù)字化轉(zhuǎn)型的本質(zhì)(10個(gè)關(guān)鍵詞)

          小米用戶畫像實(shí)戰(zhàn),48頁(yè)P(yáng)PT下載

          華為大數(shù)據(jù)解決方案(PPT)


          瀏覽 208
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91无码人妻精品一区二区蜜桃 | 色老板最新凹凸视频 | 蜜桃视频欧美一区二区 | 最近中文字幕免费mv第一季歌词完整版 | 一道本高清无码视频 |