您将如何访问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
方法时返回这些文件。
你可以在这里看到一个例子 。