如何清除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可能不是在这种情况下)。
重新启动它,应该修复它。