UPDATE:安装一个package也可以解决
https://www.npmjs.com/package/webstorm-disable-index
最简单的方法!!在工程目录下执行
$ cnpm i webstorm-disable-index
因为你工程目录下面的node_modules目录太大,导致WebStorm/PHPStorm建立不了索引,解决办法:
1.将工程目录下的node_modules排除掉,不建立索引;
在 设置-Editor-File types选项中,在Ignore files or folders最后添加node_modules,重启ide即可打开
2.上面操作带来的问题是,Node_modules目录下的文件将不能识别,导致工程在开发时失去了一些特性,如没法对node_modules下的依赖进行代码提示等。如果你机器内存足够,可以修改WebStorm的VM内存设置,将其调大,如Mac OSX配置文件在
vi /Applications/WebStorm.app/Contents/bin/idea.properties
添加
-Xms1024m
-Xmx1536m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=512m
-XX:+UseCompressedOops
或
3.将node_modules下的文件尽量安装时用-g参数保存到全局目录,同时删除一些不必要的依赖,也可以提升一下索引速度。但你的工程很可能是用第三方工具创建的,随便删除可能导致工程异常。
4.其他优化方式,提升webstore的速度,可以参考
- Appearance & Behaviour > System Settings > Updates: disable auto update
- Appearance & Behaviour > System Settings > Usage Statistics: Uncheck
Allow sending data usage statistics to JetBrains
- Editor > Live Templates: disable all, leave only what you are really use
- Editor > Emmet: disable all emmets
- Editor > Intentions: I leave only: CSS, Declaration, JavaScript and Language Injection
- Plugins: leave only next (* - can be also disabled in case you don't need them):
- CoffeeScript *
- CSS Suport
- CVS Integration
- Git Integration
- HTML Tool
- IntelliLang
- JavaScript Debugger *
- JavaScript Intention Power Pack
- JavaScript Support
- NodeJS *
- Perforce Integration
- SASS suport *
- Project > Directories: Exclude all what you don't use
- Languages & Frameworks > JavaScript > Libraries: leave only: HTML and HTML5 / EcmaScript 5
- Languages & Frameworks > Compass: disable it
- Tools > WebBrowsers: leave only Chrome