Intelli J IDEA永远需要更新索引
IntelliJ花了很多时间(近12个小时)更新项目的索引是否正常? 我刚刚在我的机器上安装了Intelli J,并导入了一个相当大的Maven项目(13k +文件)。
我知道这个项目很大,但是我让我的电脑整晚都在上午,当我在早上醒来的时候,Intelli J还没有完成文件索引的更新,这使得它无法做任何事情,标题“更新索引”在屏幕中间保持悬挂。
在论坛中有不同的IntelliJ版本的几个答案,这是我试过的(IntelliJ 13)。
- 给更多的记忆。 对“更新索引”没有任何帮助
- 在项目中删除.idea和iml。 没有帮助。
最后是什么解决了我的问题,“更新索引”是:
- 删除用户的“caching”文件夹/ .IntellIJIdea13 / system /
我试图删除caching,它完美的作品。 感谢解决scheme的朋友。
只是:
- 打开IntelliJ IDEA
- select文件菜单
- selectInvalidate Caches / Restart …菜单。
一旦select,你会得到一个popup选项。 - select无效并重新启动
在这之前确保你保存了所有的更改,否则可能会删除一些未保存的更改。
一旦你点击,IntelliJ将重新启动,然后你可以看到所有的索引都做得非常快。
删除库文件夹中的caching
rm -rv ~/Library/Caches/IdeaIC15/caches/
在Mac OSX上,caching的位置是~/Library/Caches
我有与IntelliJ 2017.2.3相同的问题 – 即我的项目将不断更新索引一遍又一遍。
我发现我已经在我的主目录中检查了我的磁盘配额。 默认情况下,IntelliJ将索引存储在主目录中,如下所示:
~/.IdeaIC2017.2/system/index/
我的解决scheme是:
- 退出IntelliJ
-
将整个.IdeaIC2017.2目录移动到具有更多空间的另一个安装目录:
mkdir /space/ideaConfig mv ~/.IdeaIC2017.2 /space/ideaConfig/IdeaIC
-
更新
bin/idea.properties
指向新的索引/configuration位置:idea.config.path=/space/ideaConfig/IdeaIC/config idea.system.path=/space/ideaConfig/IdeaIC/system
这个问题的其他一些答案可能是由于同样的问题,并通过“删除caching文件夹”,“无效caching”等无意中修复,这将潜在地释放出足够的磁盘空间来构build索引。