如何清除IntelliJ项目索引?

时间:2009-11-13 08:37:19

标签: macos intellij-idea

我遇到麻烦,让我怀疑有一个需要清除的错误索引文件。症状是:

  • Cmd + N只会在项目中找到类的子集
  • 尝试在包上运行JUnit测试将无法在该包中找到测试类。

在怀疑索引错误之前我重新安装了IntelliJ 8.1.3,然后我删除并重新检查了源代码。它没有帮助。只有在将代码签出到另一个文件夹后,IntelliJ才能再次开始正常工作,但仅适用于新项目文件夹。旧项目文件夹仍然被感染

那么该索引在哪里以及如何清除它?

3 个答案:

答案 0 :(得分:73)

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

<强> Linux / Windows的

  • USER_HOME / .IntelliJIdea XX /系统

<强>苹果

  • 〜/库/缓存/ IntelliJIDEA XX

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

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

答案 1 :(得分:6)

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

答案 2 :(得分:4)

偶尔会发生这种情况。在您的主目录下(〜在Linux / Unix上,C:\ Users \ LoginName在Vista / Win7下,C:\ Documents and Settings ...在XP下),您将找到一个名为.IntelijIdea8x的目录。您将需要关闭IntelliJ并删除几个关键目录,最可能的是:

  • 系统/高速缓存
  • 可能是system / js_caches;
  • 可能是system / jsp_caches(虽然可能不是这种情况)。

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