新聞中心
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)題。

創(chuàng)新互聯(lián)公司專注于滎經(jīng)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供滎經(jīng)營(yíng)銷型網(wǎng)站建設(shè),滎經(jīng)網(wǎng)站制作、滎經(jīng)網(wǎng)頁(yè)設(shè)計(jì)、滎經(jīng)網(wǎng)站官網(wǎng)定制、微信平臺(tái)小程序開(kāi)發(fā)服務(wù),打造滎經(jīng)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供滎經(jīng)網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
該工具可以看作 JetBrains 版本的 SonarQube。
服務(wù)形態(tài)
目前Qodana還處于早期開(kāi)發(fā)版本,不過(guò)已經(jīng)提供了早期預(yù)覽版本。最終Qodana將提供多種服務(wù)形態(tài):
- 任何CI工具的Docker鏡像
- GitHub Actions
- 獨(dú)立的Qodana App
- TeamCity 插件
- 云服務(wù)
支持語(yǔ)言
Qodana目前僅支持PHP,Java和Kotlin項(xiàng)目,并將最終支持JetBrains IDE家族下的語(yǔ)言和技術(shù)。
Qodana 試用
首先,從 Docker Hub 拉鏡像(最新版本):
- docker pull jetbrains/qodana
運(yùn)行一個(gè)臨時(shí) Docker 容器對(duì)本地的代碼進(jìn)行分析:
- docker run --rm -it -v
/:/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
Qodana 正在掃描本地代碼
掃描完畢后會(huì)生成檢查報(bào)告,你可以在瀏覽器中打開(kāi)http://localhost:8080查看報(bào)告。
Qodana 生成的代碼質(zhì)量報(bào)告
跟JetBrains家的 IDE 一樣使用起來(lái)非常簡(jiǎn)單,有興趣可以去看一看。目前該項(xiàng)目已經(jīng)在 GitHub 上提供了用戶指南,公眾號(hào)回復(fù)qodana可獲取指南,英文好的可以研究一番。
本文轉(zhuǎn)載自微信公眾號(hào)「碼農(nóng)小胖哥」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系碼農(nóng)小胖哥公眾號(hào)。
網(wǎng)頁(yè)名稱:JetBrains放出Java代碼質(zhì)量檢查工具Qodana
瀏覽地址:http://www.5511xx.com/article/ccdgdig.html


咨詢
建站咨詢
