我想, 使用过webstorm的前端大概都遇到被建立索引时卡死的情况,CPU告诉运算带来的风扇哗啦啦地转, 内存爆炸, 直接卡死. 很痛苦.
造成这个事件的主因就是Jetbrain家的东西, 都要为文件建立索引, 而这儿东西是个高计算密度的操作, 跟前端的node_modules搅和在一起, 简直要人命. 那么最好的方法就是, 将node_modules标记为Excluded, 这样ws在建立索引时就不会管这个目录了, 电脑如丝般顺滑.
操作方式为: 右键目录 -> Mark Directory As -> Excluded
如果版本过低, 没有这个选项, 可以在 Setting-> Directory里看下. 应该有
当然, 以上是针对已经打开了的项目文件, 有的项目, 你根本打不开, 第一次建立索引就能给你卡死, 只能按下救命三键ctrl + alt + del才能关闭ws. 于是就发生了这么个问题: 要能打开项目, 需要先标记node_mdules. 要标记node_modules, 要先打开项目...
不过事情一切跟软件相关的问题都是可以被解决的, 我想到的一个方法便是, 直接找到它的配置文件, 用编辑器手动修改了它的配置文件, 以此来标记node_modules目录为Excluded, 这样我们第一次打开项目的时候, 就不用对它做索引了.(打开后就已经是标记为Excluded了, 不用再次手动标记).
具体方式是:
找到目录下的.idea文件夹(用ws打开过的才有这个文件夹, 如果没有, 就打开一次, 看到有了后再任务管理器结束ws). 编辑器打开workspace.xml这个文件, 在
这个元素内添加一个子元素, 内容为
然后在component同级下添加一个新元素, 内容为
以上的修改都是仿照它之前的内容格式来的, 只要你打开了这个文件, 你就知道怎么改了, 细节不再描述.
然后保存, 启动ws, 打开项目. 就ok啦~
为什么一定要从项目根目录打开? 因为这样可以直接使用IDE打开终端呀. alt + f12
这样就不用在IDE和终端之间来回切换了嘛, 如果你嫌弃cmd, 还可以自己设置为bash或是powershell.
jetbrain家的东西, 都能用这个方法. phpstorm啊, pycharm呀