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

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


咨詢
建站咨詢
