Ярлык клавиатуры для перехода к следующему/предыдущему совпадению поиска в eclipse для java

Можно ли назначить ярлык этой функции?

Ответ 1

Если вы наведите указатель мыши на стрелки, чтобы перейти к следующему или предыдущему результату, eclipse отобразит ярлык: Ctrl + . и Ctrl + ,.

Ответ 2

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

  • Используйте предыдущие/следующие ярлыки, как обычно, когда сфокусировано изображение поиска: Ctrl + . и Ctrl + ,.
  • Настройте те же клавиши, чтобы сфокусировать просмотр результата поиска, когда он не сфокусирован. Окно > Настройки > Общие > Клавиши - Поиск: "Показать вид (поиск)", нажмите "Копировать команду", "Установить привязку": "CTRL +.", Когда: "Редактирование текста" (и аналогичная конфигурация для "CTRL +" ).

Таким образом, эти сочетания клавиш будут работать, когда результаты поиска активны и неактивны.

Примечание.. Чтобы не жертвовать возможностью использования сочетаний клавиш для перехода к предыдущим/следующим результатам в других представлениях (например, "Проблемы" и т.д.), вы можете назначить разные клавиши для навигации в вид.

Ответ 3

CTRL + K:

Выделите слово или фразу, которую вы хотите найти. Нажатие CTRL + K приведет вас к следующему, не открыв окно управления поиском. Кто-нибудь знает ярлык, чтобы перейти к предыдущему?

Я использую CFEclipse. Я не знаю, соответствует ли то же самое, что и на рабочем месте.

Ответ 4

Лучший способ, который я мог найти, - использовать AutoHotkey. Например, когда нажата клавиша ctrl + alt + right, она фокусирует вид поиска (+! Qs), делает следующий (^.), Затем фокусирует редактор (^ e).

#If WinActive("ahk_exe eclipse.exe") && WinActive("ahk_class SWT_Window0")
    ^!Right::Send +!qs^.^e
    ^!Left::Send +!qs^,^e
#If