用phpstorm開發時如果項目中文件過多會造成phpstorm變慢甚至卡死,尤其在node加入到我們的項目中更加會加重這種情況,因為node_modules目錄中的模塊非常多,phpstorm加載這些文件時就會造成phpstorm卡死。
可以在項目設置中的directoies的目錄屬性,以使得phpstorm更好的工作。
可以將目錄分為4種類型tests,sources,excluded,resource root。
如果覺得每次配置麻煩,可以將.idea目錄中的you-project-name.iml文件保存,新建項目時覆蓋過去,以下提供一個目錄配置。以laravel 為例
<?xml version="1.0" encoding="UTF-8"?> <module type="WEB_MODULE" version="4"> <component name="NewModuleRootManager"> <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$/app" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" /> <excludeFolder url="file://$MODULE_DIR$/.idea" /> <excludeFolder url="file://$MODULE_DIR$/node_modules" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> </component> </module>
正確的標注目錄類型可以讓phpstorm對你的項目進行優化加載,用phpstorm減少這個ide占用的系統資源
或者在編輯器里面設置忽略加載目錄


如果以上都不行那就用 VSCode 編輯器
