PhpStorm 2026.3 Help

プロジェクト分析

プロジェクト分析により、PhpStorm はスマート IDE 機能 (コード補完、インスペクション、リファクタリング、ナビゲーション、使用箇所の検索、構文のハイライト) を有効にできます。

PhpStorm は、新しいプロジェクトを開いたりクローンを作成したり、プラグインを有効化または無効化したり、ブランチを切り替えたりした後に、このプロセスをトリガーします。 また、大規模な外部ファイルの更新(たとえば、プロジェクトのビルド時に複数のファイルが作成または生成される場合など)後にもトリガーされます。

ステータスバーのプロジェクト分析メッセージ

分析中、PhpStorm はプロジェクト内のコードを解析し、アプリケーションを構成するクラス、メソッド、オブジェクト、その他のコード要素の仮想マップを作成します。 このプロセスの結果はプロジェクトファイルインデックスであり、IDE はこれによりコーディング支援、検索、ナビゲーションなどのスマートな機能を瞬時に提供できるようになります。

分析の進捗中は、スマート IDE 機能を利用できないか、一部のみ利用できる場合があります。 ただし、PhpStorm の使用が妨げられるわけではありません: 引き続きコードを入力し、VCS 機能を操作し、設定を構成し、その他のコードに関係しないアクションを実行できます。

プロジェクト分析の進捗状況の追跡

プロジェクト分析の実行中は、PhpStorm の下部にある ステータスバーで進行状況を追跡できます。

PhpStorm の右下隅でスキャンが完了するのを待っています

ステータスバーをクリックすると、 プロセス ダイアログが開き、現在進行中またはキューにあるプロセスを見つけることができます。

プロジェクト分析タスクのプロセスダイアログ

プロジェクト分析の主なプロセスは次のとおりです。

  • ファイルをスキャン: 分析対象ファイルを確認しています。 このプロセスは一時停止またはキャンセルできません。

  • スマート機能を有効にするためにプロジェクトを解析中: ファイルの内容を調べてインデックスを作成します。 このプロセスは一時停止(および再開)できますが、キャンセルすることはできません。

各プロセスの状態は、それぞれのプログレスバーで確認できます。 プロジェクト分析のすべてのプロセスが完了すると、PhpStorm はステータスバーをクリアします。 これは、スマート IDE 機能(コーディング支援や使用箇所の検索など)が使用可能になったことを示します。

プロジェクト分析時間の短縮

プロジェクトの分析にかかる時間は、そのサイズによって異なります: プロジェクトが複雑で含まれるファイルが多いほど、IDE が分析に必要とする時間も長くなります。 ファイルとフォルダーを除外することで、プロジェクト分析の時間を短縮できます。

プロジェクト分析を高速化するには、いくつかの方法があります。

プロジェクト分析からファイルとフォルダーを除外する

動的に生成されるファイルとフォルダーを除外対象としてマークすることで、プロジェクト分析を高速化し、IDE 全体のパフォーマンスを向上させることができます。 除外されたファイルとフォルダーはプロジェクト分析中にインデックス化されません(そのため、スマート IDE 機能は利用できません)が、プロジェクトの一部として残ります。

プロジェクト分析からファイルを除外する

  1. Project ツールウィンドウ (Alt+1) に移動します。

  2. ファイルを右クリックして ファイルタイプのオーバーライド | プレーンテキスト を選択します。

    プレーンテキストファイルは、 横線で表されたプレーンテキストアイコン アイコンでマークされています。

プロジェクト分析からフォルダーを除外する

  1. Project ツールウィンドウ(Alt+1 )に移動します。

  2. フォルダーを右クリックし、 ディレクトリをマーク | 除外 を選択します。

    除外されたフォルダーには、 Excluded root icon represented by an orange folder アイコンが付いています。

2026 年 11 月 9 日