IntelliJ IDEA で PHP のソースフォルダが見えなくなってしまったけど復旧してみた
トリッキーな使い方をしているのか、時々 PHP のプロジェクトのソースが消えてしまうことがある。 修正の仕方を google で探してみたんですが、ちょっと見当らなかったのでメモとして書いておきます。
project_name.ipr か .idea/modules.xml の modules の中身が空になっていると発生するみたいです。 ということで、中身を復活させれば見えるようになりました。
まず iml ファイルを探します。プロジェクトのファイルを管理しているファイルですね。 ↓こんな内容のものです。
<?xml version="1.0" encoding="UTF-8"?> <module type="WEB_MODULE" version="4"> <component name="NewModuleRootManager" inherit-compiler-output="true"> <exclude-output /> <content url="file://$MODULE_DIR$"> <excludeFolder url="file://$MODULE_DIR$/old_projects" /> </content> <orderEntry type="sourceFolder" forTests="false" /> </component> </module>
これをインクルードするように修正すれば OK みたいです。
.idea/modules.xml の修正例
修正前
<?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ProjectModuleManager"> <modules /> </component> </project>
↓
修正後
<?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ProjectModuleManager"> <modules> <module fileurl="file://$PROJECT_DIR$/project_name.iml" filepath="$PROJECT_DIR$/project_name.iml" /> </modules> </component> </project>
iml ファイルは重要っぽいので、Git で管理した方がいいのかな?