Есть ли в IntelliJ IDEA инкрементальный поиск в стиле emacs? - PullRequest
5 голосов
/ 15 июля 2010

Мне не хватает поведения emacs для инкрементального поиска. В Emacs мы можем сделать это:

  1. С-ы
  2. введите текст для поиска, то есть "кнопка"

Будет найдено первое вхождение кнопки. Если вы продолжите нажимать C-s, будет найдено следующее вхождение. Мне кажется, что IntelliJ близок к этому, за исключением того, что вам нужно нажать другую клавишу для второго поиска. Для меня это раздражает. Я бы предпочел нажать одну и ту же клавишу для первого и последующих поисков.

Возможно ли это в IntelliJ? Он отлично работает в Eclipse с сочетаниями клавиш emacs.

Редактировать: Я открыл щедрость по этому вопросу. Есть ли пример аналогичной реализации этой функциональности, записанный в виде плагина или патча для IntelliJ IDEA?

Ответы [ 2 ]

3 голосов
/ 15 июля 2010

В системе отслеживания проблем IDEA есть запрос, отправленный 2 года назад: Emacs-Mode: инкрементальный поиск снова должен отображаться на Ctrl-S, Ctrl-R после первого поиска .

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

2 голосов
/ 02 октября 2014

В более новых выпусках IntelliJ при инкрементном поиске используются клавиши со стрелками для навигации вверх / вниз по поисковым запросам. E.g.:

  1. C-s (если используются привязки клавиш emacs)
  2. введите текст для поиска
  3. клавиши со стрелками вверх / вниз для навигации вверх / вниз по соответствующим критериям поиска
...