PhpStorm 2026.2 Help

Psalm

このページで、Psalm 品質ツールを有効化し、構成します。

項目

説明

構成

リストから必要なインタープリターを選択します。 リストには、現在設定されているすべてのローカルおよびリモート PHP インタープリターが含まれています。 詳細については、 ローカル PHP インタープリターを構成するリモート PHP インタープリターの構成 を参照してください。

ドロップダウンリストの右側にある 閲覧ボタン をクリックすると、 Psalm ダイアログ が開きます。

無視対象ファイルの表示

クリックすると Psalm 無視されたファイル ダイアログが開き、Psalm がスキップするファイルが一覧表示されます。 PhpStorm は、インスペクション中に Psalm からの応答を待機する時間が ツールプロセスのタイムアウト フィールドで指定された上限を超えた場合、新しいファイルをリストに追加することを提案します。 これは処理が遅くなるのを防ぐために行われます。 各ファイルについて、PhpStorm はその名前と場所を表示します。

  • ファイルを追加するには、 追加ボタン をクリックし、表示されるダイアログで目的のファイルを探します。

  • リストからファイルを削除して Psalm に再度処理させるには、ファイルを選択して ファイルの除去 ボタン 削除ボタン をクリックします。

  • 一覧からすべてのファイルを削除するには、 閉じるボタン をクリックします。

構成ファイル

Psalm 設定ファイル(英語)へのパスを指定します。 ファイルが存在しない場合、PhpStorm は作成を促す通知を表示します。

Psalm 構成が見つかりません通知

情報を表示

チェックボックスを選択して、構成ファイルで指定された errorLevel(英語) よりも低いレベルのエラーを Psalm が報告するようにします。 チェックボックスが選択されていない場合、そのようなエラーは無視されます。

未使用コードの検索

チェックボックスを選択して、Psalm が特定された未使用のコード (未使用の変数を含む) を報告するようにします。

未使用の @ psalm-suppress アノテーションを検索する

チェックボックスを選択して、Psalm が未使用の @psalm-suppress(英語) アノテーションをすべて報告するようにします。

実行モード

Psalm がコード解析を実行する頻度を設定します:

  • 外出先で – Psalm はバックグラウンドで自動的に実行されます。 入力中に問題がエディターでハイライトされます。

  • アイドル時 – Psalm は入力が停止し、 アイドルしきい値 (ms): フィールドで指定されたアイドル時間が経過すると実行されます。

  • 保存時 – Psalm は、ファイルが手動または PhpStorm の自動保存で保存されたときのみ実行されます。 ファイル状態がディスクに保存されたときのみ、問題のハイライトが更新されます。

アイドルしきい値 (ms):

コード修正後、Psalm を実行するまでの遅延時間をミリ秒単位で指定します。

最小間隔 (ms):

同じファイルで Psalm を連続して実行する際に必要な最小時間をミリ秒単位で指定します。 これにより、頻繁なファイル保存や大量入力時でも Psalm が過度に実行されるのを防げます。

Psalm ダイアログ

Psalm ページの 構成 リストの隣にある 閲覧ボタン をクリックするとダイアログが開きます。

このダイアログを使用して、使用する PHP インタープリター、Psalm 実行可能ファイルへのパス、および Psalm の動作を構成します。 詳細は Psalm を参照してください。

項目

説明

インタープリターペイン

ダイアログの左側のペインには、Psalm を使用するデフォルトの PHP インタープリターが表示されます。 別のインタープリターを追加するには、 追加ボタン をクリックし、プロジェクトで構成された CLI インタープリター のリストから項目を選択します。

Psalm パス

このフィールドで、Psalm スクリプトの場所を指定します。Windows の場合は psalm.bat 、Linux または macOS の場合は psalm です。

PhpStorm は、 vendor/bin フォルダー内の Psalm 実行可能ファイルへのパスを検出し、フィールドに自動的に入力しますが、必要に応じて編集できます。 パスを手動で入力するか、 閲覧ボタン をクリックして開いたダイアログでパスを選択します。

psalm.bat または psalm への指定されたパスが PhpStorm と Psalm 間の相互作用を保証すること、つまりツールが PhpStorm から起動でき、PhpStorm がそこから問題レポートを受信することを確認するには、 検証 ボタンをクリックします。 この検証は、 psalm --version コマンドの実行と同じです。 検証に成功すると、PhpStorm は検出された Psalm バージョンに関する情報を表示します。

ツールプロセスのタイムアウト

このフィールドでは、PhpStorm が Psalm からの結果を待つ時間を指定します。 タイムアウトを超えると、CPU とメモリの過度の使用を防ぐためにプロセスが終了します。 これにより、コンピューターの構成と使用するルールセットに応じて、Psalm プロセスの動作を微調整できます。

2026 年 7 月 14 日