主頁(yè) > 知識(shí)庫(kù) > JetBrains發(fā)布java代碼質(zhì)量檢測(cè)工具Qodana早期預(yù)覽版

JetBrains發(fā)布java代碼質(zhì)量檢測(cè)工具Qodana早期預(yù)覽版

熱門(mén)標(biāo)簽:廊坊地圖標(biāo)注申請(qǐng)入口 海南人工外呼系統(tǒng)哪家好 合肥阿里辦理400電話號(hào) 地圖標(biāo)注資源分享注冊(cè) 北京外呼系統(tǒng)咨詢電話 襄陽(yáng)外呼增值業(yè)務(wù)線路解決方案 慶陽(yáng)外呼系統(tǒng)定制開(kāi)發(fā) 怎么去掉地圖標(biāo)注文字 高德地圖標(biāo)注公司位置需要錢嗎

JetBrains正在開(kāi)發(fā)一種被稱為Qodana的代碼質(zhì)量檢測(cè)工具。它將JetBrains IDE具有的智能代碼檢查帶入了項(xiàng)目CI/CD管道中。它可以識(shí)別代碼中的錯(cuò)誤,安全漏洞,重復(fù)項(xiàng)和缺陷并提出修復(fù)建議。使開(kāi)發(fā)人員輕松地改善代碼結(jié)構(gòu),使代碼符合眾多準(zhǔn)則和標(biāo)準(zhǔn),解決潛在的性能問(wèn)題。

Qodana

Qodana包括兩個(gè)主要部分:一個(gè)精良的、無(wú)GUI的IntelliJ IDEA引擎,該引擎經(jīng)過(guò)專門(mén)設(shè)計(jì)用于CI管道中,作為一種典型的“流水線”工具;另一個(gè)基于Web的交互式報(bào)表UI。

目前Qodana還處于早期開(kāi)發(fā)版本,不過(guò)已經(jīng)提供了早期預(yù)覽版本。最終Qodana將提供多種服務(wù)形態(tài):

  • 任何CI工具的Docker鏡像
  • GitHub Actions
  • 獨(dú)立的Qodana App
  • TeamCity 插件
  • 云服務(wù)

路線圖

Qodana目前僅支持PHP,Java和Kotlin,最終將支持JetBrains IDE家族下的語(yǔ)言和技術(shù)。并且有更多的新特性在開(kāi)發(fā)中,例如,版本/分支比較,高級(jí)代碼質(zhì)量目標(biāo)管理,配置文件變更檢測(cè),跨項(xiàng)目的代碼重復(fù)分析,第三方許可證監(jiān)視,以及包括污點(diǎn)分析在內(nèi)的安全檢測(cè)。

Qodana試用

首先,從Docker Hub拉鏡像(最新版本):

docker pull jetbrains/qodana

運(yùn)行一個(gè)臨時(shí)Docker容器對(duì)本地的代碼進(jìn)行分析:

docker run --rm -it -v source-directory>/:/data/project/ -p 8080:8080 jetbrains/qodana --show-report

這里source-directory應(yīng)該指向你的項(xiàng)目的根目錄。

例如對(duì)本地的c:\Users\felord\IdeaProjects\payment-spring-boot進(jìn)行掃描:

docker run --rm -it -v c:\Users\felord\IdeaProjects\payment-spring-boot:/data/project/ -p 8080:8080 jetbrains/qodana --show-report

掃描完畢后會(huì)生成檢查報(bào)告,你可以在瀏覽器中打開(kāi)http://localhost:8080查看報(bào)告。

跟JetBrains家的IDE一樣使用起來(lái)非常簡(jiǎn)單,有興趣可以去看一看。

到此這篇關(guān)于JetBrains發(fā)布java代碼質(zhì)量檢測(cè)工具Qodana早期預(yù)覽版的文章就介紹到這了,更多相關(guān)JetBrains代碼質(zhì)量檢測(cè)工具Qodana內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 深入理解可視化JVM 故障處理工具
  • 淺談java運(yùn)用注解實(shí)現(xiàn)對(duì)類中的方法檢測(cè)的工具
  • Java檢測(cè)死鎖案例
  • java實(shí)現(xiàn)檢測(cè)是否字符串中包含中文
  • 一篇文章教你用Java使用JVM工具檢測(cè)問(wèn)題

標(biāo)簽:鶴崗 臺(tái)州 平頂山 綿陽(yáng) 株洲 哈密 鎮(zhèn)江 商丘

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JetBrains發(fā)布java代碼質(zhì)量檢測(cè)工具Qodana早期預(yù)覽版》,本文關(guān)鍵詞  JetBrains,發(fā)布,java,代碼,質(zhì)量檢測(cè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JetBrains發(fā)布java代碼質(zhì)量檢測(cè)工具Qodana早期預(yù)覽版》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于JetBrains發(fā)布java代碼質(zhì)量檢測(cè)工具Qodana早期預(yù)覽版的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章