JetBrainsはJAVAコード品質検査ツールQodanaの初期プレビュー版を発表しました。



JetBrainsはQodanaと呼ばれるコード品質検出ツールを開発しています。JetBrains IDEが持つスマートコード検査をプロジェクトCI/CDパイプに持ち込みました。コード中のエラー,セキュリティ・ホール,重複項および欠陥を識別し,修正提案を行うことができる。コード構造を簡単に改善し、コードを多くの基準と基準に合わせ、潜在的な性能問題を解決する。
Qodana
Qodanaは2つの主要な部分を含みます。1つの優れた、GUIのないIntelliJ IDEAエンジンは、CIパイプに専用に設計され、典型的な「流水ライン」ツールとして使用されます。別のウェブベースのインタラクティブレポートUI。

Qodanaはまだ初期の開発バージョンですが、初期のプレビューバージョンを提供しています。最終的にQodanaは様々なサービス形態を提供します。
  • 任意のCIツールのDockerミラー
  • GitHubアクション
  • 独立Qodanaアプリ
  • Team Cityプラグイン
  • クラウドサービス
  • 路線図
    Qodanaは現在PHP、Java、Kotlinのみをサポートしています。最終的にはJetBrains IDEファミリーの言語と技術をサポートします。さらに、開発においては、例えば、バージョン/分岐比較、高級コード品質目標管理、配置ファイル変更検査、項目別コードの重複分析、第三者許可証の監視、及び汚点分析を含めた安全検査が行われています。
    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がjavaコード品質検査ツールQodanaの初期プレビュー版を発表した記事について紹介します。JetBrainsコード品質検査ツールQodanaの詳細については、以前の記事を検索してください。または下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。