【发布时间】:2010-10-09 22:41:47
【问题描述】:
如何访问 eclipse 用于进行 Java 搜索、导入等的索引?
【问题讨论】:
-
能否请您详细说明。我不明白你在说什么,什么是 seach?
-
@Pavan:我为这个问题假设了一个 JDT (Java) 上下文(并且我已经相应地对其进行了编辑)。我已经在这种情况下发布了答案。
如何访问 eclipse 用于进行 Java 搜索、导入等的索引?
【问题讨论】:
这个old thread (for eclipse2!)提到:
与此同时,如果您觉得索引不完整(open type 没有向您显示它应该显示的类型),您可以通过以下方式解决:
- 退出 Eclipse,
- 在元数据中找到索引文件,并将它们全部丢弃。
- 重启 Eclipse,
- 并激活打开式对话框,该对话框将触发正确的重新索引。
索引文件位于:
<workspace>/.metadata/.plugins/org.eclipse.jdt.core/,你想摆脱所有的'*.index'文件有疑问+'savedIndexNames.txt'。
我刚刚检查了我当前的 Eclipse Helios 3.6.1,这些文件仍然存在。
更一般地(并且以编程方式),SearchParticipant API 涉及这些文件,bug 308402 中提到过
SearchParticipant具有#selectIndexes方法及其部分文档 说“索引位置表示文件系统中指向文件的路径 保存索引信息。”为此,我们将.index文件存储在我们的 拥有自己的位置并在使用调用#selectIndexes方法时返回这些位置BasicSearchEngine。
你可以看到example here。
【讨论】: