Индексированный полнотекстовый поиск в Eclipse? - PullRequest
8 голосов
/ 16 февраля 2010

Возможно ли (с помощью плагина или иным способом) для Eclipse создать полнотекстовый индекс для проекта, чтобы при поиске строки не осуществлялся линейный поиск всех файлов в проекте?

(или он автоматически создает такой индекс для ускорения будущих поисков?)

Ответы [ 4 ]

16 голосов
/ 08 декабря 2011

http://code.inf.unibz.it/projects/instasearch/ (старый)

Редактировать: https://github.com/ajermakovics/eclipse-instasearch

Это плагин, который выполняет индексированный поиск с помощью Lucene. Я думаю, именно то, что вы ищете.

5 голосов
/ 16 февраля 2010

Индексные файлы, используемые поисковым компонентом Eclipse (например, SearchParticipant ), находятся в вашей рабочей области:

.metadata\.plugins\org.eclipse.jdt.core

Как упоминалось в этой теме ,

Эти файлы используются поиском или некоторыми другими инструментами в Eclipse.
Если вы удалите их, они будут созданы снова при перезапуске Eclipse или при активации индексов.Затем вы увидите индикатор выполнения, показывающий количество файлов, которые необходимо проиндексировать.

Eclipse index files

1 голос
/ 12 мая 2017

Существует абсолютно потрясающий и бесплатный плагин, созданный Pivotal (создателями весны), который выполняет поиск по индексу с предварительным просмотром в реальном времени для затмения и работает действительно хорошо. Я пользуюсь им каждый день и не могу без него:

Быстрый поиск Eclipse

https://marketplace.eclipse.org/content/quick-search-eclipse?mpc=true&mpc_state=

После установки его можно легко открыть, нажав Ctrl + Shift + L

.

Попробуйте, на мой взгляд, лучше, чем eclipse instasearch, и периодически поддерживайте

0 голосов
/ 16 февраля 2010

Вы можете написать плагин, который делает это. Используя пример "Builder" в Eclipse PDE в сочетании с Lucene, новичку потребуется несколько дней, чтобы получить что-то, что работает.

Если вам интересно, nWire (для Java или PHP ) предлагает полнотекстовый поиск для всех элементов вашего кода (не только для типов, но также методы, поля, константы и т. д.). Однако он не индексирует весь код.

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