如何清除IntelliJ项目索引?

我遇到了麻烦,使我怀疑有一个不好的索引文件需要清除。 症状是:

  • Cmd + N只能在项目中find类的一个子集
  • 试图在包上运行JUnittesting不会在该包中findtesting类。

在怀疑索引不良之前,我重新安装了IntelliJ 8.1.3,然后删除并重新检出了源代码。 它没有帮助。 只有将代码签出到不同的文件夹后,IntelliJ才能再次正常工作,但只能用于新的项目文件夹。 旧的项目文件夹仍然受到感染

那么索引在哪里,我该如何清除它?

文件| 使caching无效 ,重新启动。 或者手动删除以下文件夹:

Linux / Windows

  • USER_HOME / .IntelliJIdea XX /系统

Mac

  • 〜/ Library / Caches / IntelliJIDEA XX

(其中XX是您的IDEA版本)。

其他基于IntelliJ IDEA平台的产品的更多详细信息和文件夹位置参见FAQ 。

对于mac,您可以将鼠标hover在近期项目列表中的项目上,然后单击fn + del。 就这样。

这偶尔会发生在我身上。 在您的主目录下(在Linux / Unix上,在Vista / Win7下的C:\ Users \ LoginName下,XP下的C:\ Documents and Settings …下),您将find一个名为.IntelijIdea8x的目录。 您将要closuresIntelliJ并删除几个关键目录,最有可能的是:

  • 系统/caching
  • 可能是system / js_caches;
  • 可能系统/ jsp_caches(尽pipe可能不是在这种情况下)。

重新启动它,应该修复它。