Intelli J IDEA永远需要更新索引

IntelliJ花了很多时间(近12个小时)更新项目的索引是否正常? 我刚刚在我的机器上安装了Intelli J,并导入了一个相当大的Maven项目(13k +文件)。

我知道这个项目很大,但是我让我的电脑整晚都在上午,当我在早上醒来的时候,Intelli J还没有完成文件索引的更新,这使得它无法做任何事情,标题“更新索引”在屏幕中间保持悬挂。

在论坛中有不同的IntelliJ版本的几个答案,这是我试过的(IntelliJ 13)。

  • 给更多的记忆。 对“更新索引”没有任何帮助
  • 在项目中删除.idea和iml。 没有帮助。

最后是什么解决了我的问题,“更新索引”是:

  • 删除用户的“caching”文件夹/ .IntellIJIdea13 / system /

我试图删除caching,它完美的作品。 感谢解决scheme的朋友。

只是:

  1. 打开IntelliJ IDEA
  2. select文件菜单
  3. selectInvalidate Caches / Restart …菜单。
    一旦select,你会得到一个popup选项。
  4. select无效并重新启动
    在这之前确保你保存了所有的更改,否则可能会删除一些未保存的更改。

一旦你点击,IntelliJ将重新启动,然后你可以看到所有的索引都做得非常快。

删除库文件夹中的caching

 rm -rv ~/Library/Caches/IdeaIC15/caches/ 

在Mac OSX上,caching的位置是~/Library/Caches

我有与IntelliJ 2017.2.3相同的问题 – 即我的项目将不断更新索引一遍又一遍。

我发现我已经在我的主目录中检查了我的磁盘配额。 默认情况下,IntelliJ将索引存储在主目录中,如下所示:

 ~/.IdeaIC2017.2/system/index/ 

我的解决scheme是:

  1. 退出IntelliJ
  2. 将整个.IdeaIC2017.2目录移动到具有更多空间的另一个安装目录:

     mkdir /space/ideaConfig mv ~/.IdeaIC2017.2 /space/ideaConfig/IdeaIC 
  3. 更新bin/idea.properties指向新的索引/configuration位置:

     idea.config.path=/space/ideaConfig/IdeaIC/config idea.system.path=/space/ideaConfig/IdeaIC/system 

这个问题的其他一些答案可能是由于同样的问题,并通过“删除caching文件夹”,“无效caching”等无意中修复,这将潜在地释放出足够的磁盘空间来构build索引。