您将如何访问Eclipse JDT索引?

如何访问eclipse用于进行Java搜索,导入等的索引?

这个旧线程(对于eclipse2!)提到:

与此同时,如果您觉得索引不完整( open type没有显示它应该的类型),您可以通过以下方式解决:

  • 退出Eclipse,
  • 在元数据中查找索引文件,并将其全部丢弃。
  • 重启Eclipse,
  • 并激活打开类型的对话框,这将触发正确的重建索引。

索引文件位于:
/.metadata/.plugins/org.eclipse.jdt.core/ ,你想要删除怀疑+’ savedIndexNames.txt ‘中的所有’ *.index ‘文件。

我刚刚查看了当前的Eclipse Helios 3.6.1,这些文件仍然存在。


更一般地(并且以编程方式), SearchParticipant API涉及这些文件,如bug 308402中所述

SearchParticipant的方法是#selectIndexes ,其部分文档说“索引位置表示文件系统中包含索引信息的文件的路径”。 为此,我们将.index文件存储在我们自己的位置,并在使用#selectIndexes调用#selectIndexes方法时返回这些文件。

你可以在这里看到一个例子 。