PhpStormのIndexingが毎回走って遅いので対処法メモ

概要

PhpStormにはインデックス作成の機能があります
公式によると以下のように色々な役割を担ってくれます

PhpStorm のインデックス作成は、IDE のコア機能であるコード補完、インスペクション、使用箇所の検索、ナビゲーション、構文のハイライト、リファクタリングを担当します。

インデックス作成 | PhpStorm

しかし、これがけっこう重いです
不要なファイルまでインデックス作成する必要はないので、node_modulesなどは除外したいです

対処

インデックス作成を除外する方法が公式で紹介されています

ファイルとフォルダーを除外する

ファイルを除外するには、プロジェクトツールウィンドウでファイルを右クリックし、ファイルタイプのオーバーライド | プレーンテキストを選択します。プレーンテキストファイルは Plain text アイコンでマークされています。


フォルダーを除外するには、プロジェクトツールウィンドウでフォルダーを右クリックし、ディレクトリをマーク | 除外を選択します。除外されたフォルダーは the Excluded root icon アイコンでマークされます。

自分はnode_modulesやインデックス作成されなくても困らない普段触らないディレクトリを除外することで、ある程度PhpStormが軽くなりました