Как заменить диалог поиска Eclipse? - PullRequest
16 голосов
/ 08 июля 2010

Можно ли заменить диалоговое окно поиска Eclipse на что-то более удобное, например, диалоговое окно поиска в Firefox или Chrome? По умолчанию он не поддерживает F3 для поиска следующего совпадения, он не удаляется, если совпадение находится под рамкой, и не позволяет выделить все совпадения - и это те функции, которые мне очень не нравятся. .

Ответы [ 7 ]

7 голосов
/ 08 июля 2010

Не думаю, что вы можете легко заменить диалог поиска.Вероятно, вам потребуется (пере) написать части Eclipse.Определенно выполнимая, но не маленькая задача ...

Тем не менее, большинство ваших проблем, вероятно, могут быть решены с помощью текущего диалога:

По умолчанию не поддерживает F3для поиска следующего соответствия

"поиск следующего соответствия" по умолчанию - Ctrl-K.Вы можете настроить привязку клавиш в «Предпочтения / Общие / Ключи»: измените привязку клавиш на «Найти далее».

она не удаляется сама, если совпадение находится под полем

Да, это было бы круто.Диалог, однако, помнит, где вы в последний раз поместили его, поэтому просто поместите его куда-нибудь в сторону (например, через браузер пакетов или вправо), и он останется там.

и нене позволяют выделить все совпадения

Это еще не доступно (хотя это обсуждалось: https://bugs.eclipse.org/bugs/show_bug.cgi?id=29692).Однако есть два способа получить похожий результат:

  • Используйте функцию поиска с панели инструментов («Поиск файлов» с помощью кнопки «Факел»).Если вы выполните поиск там, он выделит все совпадения в редакторе (и предоставит отметки в линейке редактора и список в представлении поиска).
  • Для элементов Java активируйте «Mark Occurences» («ручка выделения»).кнопка).Это выделит все вхождения элемента Java, если вы отметите в редакторе.

Возможно, вам поможет один из них.

Наконец, вы можете просто открыть любой файл ввнешний редактор (например, (g) vim или Notepad ++) прямо из Eclipse (щелкните правой кнопкой мыши -> Открыть с помощью).Тогда вы можете использовать любой редактор, какой захотите ...

4 голосов
/ 10 июля 2010

Хотя это может быть не совсем то, что вы хотите, вы когда-нибудь использовали инкрементальный поиск (Ctrl + J)?На мой взгляд, это гораздо удобнее, чем стандартный поиск.

3 голосов
/ 26 марта 2013

Более новая альтернатива - InstaSearch .

Информация:

InstaSearch - это плагин Eclipse для быстрого поиска текста в рабочей области.Поиск выполняется мгновенно по мере ввода, и полученные файлы отображаются в представлении Eclipse.Это легкий плагин, основанный на поисковой системе Apache Lucene.

Каждый файл затем можно просмотреть, используя несколько наиболее подходящих и соответствующих строк.Двойной щелчок по совпадению приводит к совпадению строки в файле.

1 голос
/ 21 марта 2012

SearchTab - это плагин Eclipse, который показывает Firefox-подобную вкладку поиска

1 голос
/ 10 июля 2010

В 2007 году был проект Summer of Code для реализации поиска в стиле Firefox в Eclipse.

Это официальная страница, а в этом блоге показанмногообещающий скриншот.

Я никогда не пытался установить его, и, тем не менее, я не нашел окончательный выпуск или что-то еще: (*

1 голос
/ 08 июля 2010

«Искать следующее совпадение» - Ctrl-K. Предыдущая также доступна, см. Меню «Правка» ...

Только функция выделения не присутствует. Вам может понадобиться плагин для этого (все возможно с плагинами).

0 голосов
/ 08 июля 2010

Это можно сделать, изменив привязки клавиш в разделе «Настройки» -> «Общие» -> «Ключи»

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