Как бы вы получили доступ к Eclipse JDT index? - PullRequest
1 голос
/ 10 октября 2010

Как получить доступ к индексу, который использует eclipse для поиска, импорта и т. Д.?

1 Ответ

3 голосов
/ 10 октября 2010

Это старая тема (для 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.

Вы можете увидеть пример здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...