近日遇到一個(gè)問(wèn)題婉徘,intellij打開(kāi)一個(gè)項(xiàng)目一直持續(xù)不斷的index建立索引,卡在界面中。經(jīng)過(guò)仔細(xì)排查,發(fā)現(xiàn)
又是 node_modules
文件夾惹的禍
2018年11月24日更新:最近換了一個(gè)給力的電腦焚鹊,發(fā)現(xiàn)其實(shí)并不是Intellij的問(wèn)題,而是intellij和webstrom之前的區(qū)別
- webstrom 默認(rèn)就是認(rèn)為node_modules是項(xiàng)目外的文件韧献,不會(huì)主動(dòng)的為項(xiàng)目的node_modules建立索引末患。
- intellij 不識(shí)別node_modules 但是在index之后(前提是你的電腦性能足夠好),就可以快速的識(shí)別出node_modules為library root目錄锤窑。
由于某種intellij的Bug璧针,出現(xiàn)了誤認(rèn)為node_modules是項(xiàng)目文件。
正常情況下的node_modules
所以intellij就不停地建立索引果复,但是文件太深陈莽,導(dǎo)致效率極慢渤昌,以至于誤認(rèn)為是卡死了(cpu和硬盤(pán)讀寫(xiě)性能都被沾滿(mǎn))
解決方法:
setting>project structure
-
選擇setting>project structure 選擇你被卡主的項(xiàng)目中的node_modules標(biāo)識(shí)為excluded(忽略)即可虽抄。
忽略node_modules示意圖