IntelliJ перейдите к следующей и предыдущей выделенной переменной
В IntelliJ 10.5 я включил "Выделение обычаев элемента в карете". Когда выбран параметр variable/method/etc, есть ли способ перейти к следующему и предыдущему вступлению? Я ищу эквивалент Control-K в Eclipse.
Изменить: Ярлык для перехода между выделенными обычаями просто переместится в следующее текст, которое отличается чем переход к следующему вступлению переменной /method/etc. Если у меня выбрана переменная foo
, я хочу перейти к следующему вхождению foo
, а не к фрагменту текста, называемому "foo" (включая "foo" в комментариях, именах методов и т.д.).
Кроме того, нажатие F3 кажется ошибкой. Когда я нажимаю F3, он иногда ищет с использованием предыдущего искомого текста и не выделенный в данный момент текст.
Ответы
Ответ 1
В настоящее время это невозможно, см. Мой вопрос: ярлык для перемещения между выделенными использованиями.
Я даже создал проблему IDEA-70523, касающуюся этой функции, пожалуйста, проголосуйте за нее, если вы не можете жить без нее, как я :-).
Ответ 2
- F3 или сдвиг + F3
- ctrl + c, ctrl + f, введите или вверх и вниз стрелки
- Ctrl + Alt + F7
Добавил это в случае, если люди не смотрят на ваше редактирование.
Ответ 3
Установите Идентификатор Highlighter Reloaded и используйте Alt + Shift + Up/Down (можно переопределить в настройках Keymap) :)
После того, как вы дадите ему шанс и обратите внимание на "эй, гвоздь остается там после того, как я двигаю курсор из него" досады, рассмотрю upvoting этого вопроса :)
Ответ 4
Проголосовать за этот запрос, чтобы они реализовали эту функцию.
http://youtrack.jetbrains.com/issue/IDEA-59638
Ответ 5
Я обычно делаю следующее:
- Выделите слово
- Cmd + F (он отобразит все совпадения в файле)
- Cmd + G (следующее совпадение)
- Cmd + Shift + G (предыдущее совпадение)
Ответ 6
Я нашел то, что может больше соответствовать вашим потребностям: alt + колесико мыши вверх/вниз.
Переходит к предыдущему/следующему вхождению идентификатора под кареткой.
Название ярлыка: "Перейти к использованию следующего выделенного элемента".
Ответ 7
Я не смог заставить ни одну из встроенных опций IntelliJ для Find Next/Previous вести себя как в Eclipse. Find Word at Caret
подходит близко, но это позволяет вам только лгать и находить следующее слово, а не предыдущее.
Identifier Highlighter Reloaded
также не ведет себя как Eclipse.
Я написал плагин IntelliJ для воспроизведения точного поведения, как в Eclipse. Вы можете найти его здесь: https://plugins.jetbrains.com/plugin/10635-quick-find-plugin
Ответ 8
Ищите следующее вхождение @Keymap
![Key mappings: next occurrence]()
^G
= "выбрать" переменную, которую вы хотите найти
[shift]⌘G
= [предыдущая] следующее вхождение выбранной переменной
Все благодарности @Igor Wojda за его комментарий в принятом ответе.