綺麗に死ぬITエンジニア

IntelliJ IDEA(PhpStorm)で存在しているのにUndefined classエラーが出る場合の対処法

2017-11-16

JetBrains製のIDE、IntelliJ IDEA(PhpStorm)を長く利用していると、ごく稀に存在しているクラスを記述しているのにUndefined classエラーが出ることがあります。

こうなった場合の対処法を備忘録として残します。

現象

定義したクラスであるにも関わらず、次のようなUndefined classエラーが表示され、クラスの参照や補完機能が全く機能しなくなります。

Undefined class error

IDEの再起動等しても治らず、途方に暮れます。

対処法

Menu

メニューから、「File」→「Invalidate Caches / Restart...」を選択します。

Dialog

「Invalidate and Restart」をクリックします。

以上で完了です。

この現象は多くの場合、動作高速化のためにキャッシュされたインデックスファイルに誤りがある場合に起きます。なので、キャッシュを削除し、再起動することで正常化されます。

筆者について

フリーランスエンジニアとして活動している、「もりやませーた」です。

筆者のTwitterはこちら。記事に関するご意見等はTwitterの方へお寄せください。

その他業務に関するお問い合わせは、こちらのページをご覧ください。

PHP JetBrains