プロジェクトを準備する
Qodana がプロジェクトで実行されると、Qodana は独自にビルドシステムとプロジェクト構造を理解しようとします。Qodana がプロジェクト構造を理解できない場合でも、インスペクションは実行されますが、一部のインスペクションは、クラス、パッケージ、ファイルが見つからない、参照を解決できないと報告する場合があります。このような場合、Qodana には少し助けが必要です。Qodana 用にプロジェクトを準備するための一般的なアクションは次のとおりです。
サードパーティのパッケージまたはライブラリをインストールする
ビルド環境をセットアップするプログラムを実行する
これらのアクションは、プロジェクトのルートディレクトリに含まれる qodana.yaml
ファイルの bootstrap
キーを使用して実行されます。
bootstrap: |+
set -eu
# For PHP projects that use Laravel:
#composer require --dev barryvdh/laravel-ide-helper
# For JavaScript projects that use Node.js:
#npm install
IDE で構文のハイライトと検証を使用できるようにするには、prepare-qodana.sh
シェルスクリプトを作成し、プロジェクトのルートディレクトリに保存します。
#! /bin/sh
# Example bootstrap steps, see https://jetbrains.com/help/qodana/before-running-qodana.html
set -eu
# For PHP projects that use Laravel:
#composer require --dev barryvdh/laravel-ide-helper
# For JavaScript projects that use Node.js:
#npm install
bootstrap
キーを使用して、Qodana Docker コンテナー内でスクリプトを実行します。
bootstrap: sh ./prepare-qodana.sh