【问题标题】:How would you access Eclipse JDT index?您将如何访问 Eclipse JDT 索引?
【发布时间】:2010-10-09 22:41:47
【问题描述】:

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

【问题讨论】:

  • 能否请您详细说明。我不明白你在说什么,什么是 seach?
  • @Pavan:我为这个问题假设了一个 JDT (Java) 上下文(并且我已经相应地对其进行了编辑)。我已经在这种情况下发布了答案。

标签: java eclipse indexing


【解决方案1】:

这个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

【讨论】:

  • 很好的答案,但我想以编程方式访问它。
  • 我在这里或多或少地在问同样的事情:stackoverflow.com/questions/19337409/…。那些索引文件就是这样吗?还是他们“索引”更多的东西?
  • @Mr_and_Mrs_D 不,它们是内部文件,如果需要,将重新生成。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
相关资源
最近更新 更多