Qodana 2024.1 ヘルプ

Qodana の拡張

基本的に、Qodana はさまざまなテクノロジーをサポートする複数のリンターを提供しており、インスペクションプロファイルでは、デフォルトのインスペクションベースを使用して、各リンターをニーズに合わせてさらにカスタマイズできます。それでも、標準の Qodana パッケージでカバーされていないサードパーティのインスペクションツールを使用してコードベースを分析すると便利な場合があり、いくつかの方法で実行できます。

関連ページ:

YAML ファイル

デフォルトでは、Qodana はプロジェクトのルートディレクトリに含まれるファイルから構成を読み取ります。オプションを使用してこのファイル名を上書きできます。詳細については、カスタム構成ファイルを参照してください。便宜上、このセクションではデフォルトの名を使用して参照します。で適用された構成は、デフォルトのインスペクションプロファイル設定と Qodana リンターのデフォルト構成を上書きします。HTML レポートセクションを使用して構成することができ、すべての変更が自動的に適用されます。の JS...

構造検索

構造検索は、JetBrains IDE に組み込まれた強力で柔軟なメカニズムです。検索テンプレートを使用して、セマンティクスを考慮してコードベースをインスペクションできるようにします。独自の検索テンプレートを作成し、Qodana インスペクションとして使用できます。使い方:例として、次の検索テンプレートを考えてみましょう。$Instance$.$MethodCall$($Parameter$) これにより、Java ステートメントを検出できます。のようなハードコードされたテキストを含むステートメ...

FlexInspect

IntelliJ IDEA のバージョン 2024.1 以降では、IntelliJ API と Kotlin を使用して、プロジェクト固有の独自のインスペクションを開発できます。次のことが可能です。ソースコードの PSI 表現にアクセスします。新しいインスペクションをオンザフライでデバッグします。期待どおりに動作しないコードフラグメントのハイライトなど、新しいカスタムインスペクションの動作を観察します。FlexInspect を使用すると、すべての IntelliJ IDEA および Qodana イ...

オープンソースプロジェクトをインスペクションする

このセクションでは、Qodana を使用してオープンソースプロジェクトをインスペクションする方法と、Qodana クラウドを使用して、便利な形式でオープンソースプロジェクト向けに Qodana インスペクションの結果を無料で表示する方法について説明します。始める前に:ニーズに応じて、次の方法を知っておくと役立つ場合があります。コードをインスペクションする Qodana を使用、およびシェルコマンドを使用して Qodana を構成する、CI/CD パイプラインでローカルに Qodana を実行しま...