PhpStorm 2026.1 Help

データフローを分析する

導入区

PhpStorm は、コード考古学を支援する データフロー分析 機能を提供し、継承されたプロジェクトコードの理解、複雑なコード部分の解釈、ソース内のボトルネック発見などに役立ちます。

具体的には、 ここからのデータフロー機能を使用する

  • 変数に割り当てられた値の元の場所を参照してください。

  • 変数が持つ可能性のあるすべての値を調べます。

  • 式 \ 変数 \ メソッドのパラメーターが流入する場所を確認してください。

キャレット上のパラメーターに渡された値をトレースバックしたい場合は、 スライスビューを コード | コードの解析 | ここまでのデータフロー コマンドでソースコードに作成できます。 さらに、 コード | コードの解析 | ここからのデータフロー コマンドを使用すると、式が流れ込む場所を見つけることができます。 各データフロー分析の結果は、 データフローを分析するツールウィンドウの専用タブに表示されます。

データフローの分析

シンボルとの間のデータフローを分析するには:

  1. 編集したいファイルを開き、 キャレットで移動する を参照してください。

  2. キャレットを解析対象シンボルに置きます(式 \ 変数 \ メソッドパラメーター)。

  3. 目的に応じて、メインメニューの コード | コードの解析 | ここまでのデータフローを分析する または コード | コードの解析 | ここからデータフローを分析する に移動します。

  4. 分析範囲を指定し、テストコードから来るすべての値を無視するかどうかを選択します。

  5. OK をクリックしてください。 レビューの解析結果は、専用の データフローを分析する ツールウィンドウに表示されます。

データフロー分析の結果を調べる

以下のセクションでは、データフロー解析結果を「読み込む」方法について簡単に説明します。

ここまでのデータフロー

  • ツリーを展開して、シンボルにつながる割り当てとメソッド呼び出しのチェーンを調べます。 灰色の背景のノードは重複 (ツリー内の別の場所にすでに存在する使用) を示します。

  • 代入やメソッド呼び出しのコードを表示するには、ツールウィンドウのツールバーで the Vertical Preview icon をクリックします。 PhpStorm は、ツリー内で現在選択されている代入または呼び出しのコードを表示する プレビュー ペインを追加します。コードはハイライトされます。

    ps_dataflow_preview.png
  • 割り当てまたは呼び出しのソースコードに移動するには、ツリー内の関連する行をダブルクリックします。

ここからのデータフロー

階層図は ここまでのデータフロー分析の結果と似ていますが、値は反対方向に流れます。

2026 年 5 月 22 日