JetBrains發(fā)布java代碼質量檢測工具Qodana早期預覽版

JetBrains正在開發(fā)一種被稱為Qodana的代碼質量檢測工具。它將JetBrains IDE具有的智能代碼檢查帶入了項目CI/CD管道中。它可以識別代碼中的錯誤,安全漏洞,重復項和缺陷并提出修復建議。使開發(fā)人員輕松地改善代碼結構,使代碼符合眾多準則和標準,解決潛在的性能問題。
Qodana
Qodana包括兩個主要部分:一個精良的、無GUI的IntelliJ IDEA引擎,該引擎經(jīng)過專門設計用于CI管道中,作為一種典型的“流水線”工具;另一個基于Web的交互式報表UI。

目前Qodana還處于早期開發(fā)版本,不過已經(jīng)提供了早期預覽版本。最終Qodana將提供多種服務形態(tài):
- 任何CI工具的Docker鏡像
- GitHub Actions
- 獨立的Qodana App
- TeamCity 插件
- 云服務
路線圖
Qodana目前僅支持PHP,Java和Kotlin,最終將支持JetBrains IDE家族下的語言和技術。并且有更多的新特性在開發(fā)中,例如,版本/分支比較,高級代碼質量目標管理,配置文件變更檢測,跨項目的代碼重復分析,第三方許可證監(jiān)視,以及包括污點分析在內的安全檢測。
Qodana試用
首先,從Docker Hub拉鏡像(最新版本):
docker pull jetbrains/qodana
運行一個臨時Docker容器對本地的代碼進行分析:
docker run --rm -it -v <source-directory>/:/data/project/ -p 8080:8080 jetbrains/qodana --show-report
這里source-directory應該指向你的項目的根目錄。
例如對本地的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

掃描完畢后會生成檢查報告,你可以在瀏覽器中打開http://localhost:8080查看報告。

跟JetBrains家的IDE一樣使用起來非常簡單,有興趣可以去看一看。
到此這篇關于JetBrains發(fā)布java代碼質量檢測工具Qodana早期預覽版的文章就介紹到這了,更多相關JetBrains代碼質量檢測工具Qodana內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
聯(lián)邦學習論文解讀分散數(shù)據(jù)的深層網(wǎng)絡通信
這篇文章主要為大家介紹了論文解讀分散數(shù)據(jù)的深層網(wǎng)絡通信有效學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
Keras搭建Efficientdet目標檢測平臺的實現(xiàn)思路
EfficientNet模型具有很獨特的特點,這個特點是參考其它優(yōu)秀神經(jīng)網(wǎng)絡設計出來的,本文以Efficientnet-B0和Efficientdet-D0為例,進行Efficientdet的解析,感興趣的朋友一起看看吧2021-06-06
Delphi - Indy idMessage和idSMTP實現(xiàn)郵件的發(fā)送
這篇文章主要介紹了Delphi - Indy idMessage和idSMTP實現(xiàn)郵件的發(fā)送,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08

