Как выбрать следующее вхождение в редакторах IDEA


89

Ctrl+ Dвыполняет find_under_expandкоманду в возвышенном виде. Это в основном поиск следующего вхождения уже выделенного текста и выделение его, поэтому, когда я редактирую, он редактируется в обоих местах одновременно. В настоящее время я пытаюсь перейти к редакторам IDEA (например, WebStorm, PHPStorm, PyCharm и т. Д.), Но пока не нашел что-то вроде этой команды в этой среде IDE.


Этот пост используется в качестве примера для этого мета-обсуждения
ryanyuyu

Ответы:


181

Я полагаю, что они недавно добавили это в последний выпуск IntelliJ, и я предполагаю, что PhpStorm тоже. Поскольку привязки зависят от системы, взгляните на http://blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/ . Похоже, эта версия доступна через EAP, поэтому не знаю, когда они выпустят ее для общего пользования (или уже выпустили).

ЯРЛЫКИ ПО УМОЛЧАНИЮ

Alt+ Jв Windows и Linux, Ctrl+ Gв Mac OS X


1
AFAIK ETA на версии 8.0 - конец июня / начало июля.
Kootli

4
Взято из предоставленной ссылки, Alt+Jon Windows, Ctrl-GonMac OS X
Kiee

Да! Alt+Jвыберет / отменит выбор следующего вхождения в Windows.
Zenadix

Отличное решение. Спасибо!
arefin2k 01

2
@anddero Ctrl+Alt+Shift+JorCtrl-Cmd-G
Орхан Алиханов

9

В Mac OS X вы можете выбрать следующее вхождение с помощью Ctrl+G


1
Это не команда «Перейти к строке»? jetbrains.com/phpstorm/documentation/PhpStorm_ReferenceCard.pdf
kbtz 08

1
@cvsguimaraes command + G = перейти к следующему вхождению, command + ctrl + g = перейти к предыдущему и ctrl + G = также выбрать следующее вхождение (по крайней мере, работает для меня).
Zac Rolland

7

В окне настроек найдите «Добавить выделение для следующего появления» (PhpStorm 8.0.1).

На Mac по умолчанию используется ctrl + G, но вы можете изменить его на ctrl + D (или cmd + D на Mac)


1
Спасибо, это то, что я искал.
Томаш Вотруба

4

В Windows

Alt+ j- Множественный выбор

Alt+ Shift+ j- Отменить выбор множественного выбора


4

В настоящее время он отображается с

для выбора, Alt + J

для отмены выбора, Alt + Shift + J

но если вы знакомы с такими превосходными клавишами, как Ctrl + D

Jetbrains дает вам возможность изменять настройки,

Настройки -> Раскладка -> Действия редактора

найдите множественный выбор, найдите, Alt + J затем щелкните правой кнопкой мыши -> выберите изменить сочетания клавиш

установить ярлыки, которые вы хотите, как возвышенные, Ctrl + D

Вот документы


2

Я думаю, что вы хотите сделать рефакторинг сразу во всех местах файла. Так что в машине MAC удобный ярлык для этого - shift + F6 (возможно, вам придется использовать клавишу fn перед F6). Щелкните текст, который хотите изменить, а затем нажмите shift + F6 . Он выделит текст, а затем ваше изменение во всех местах файла. :)

Он будет выполнять ту же работу, что и возвышенный ctrl + D


1

В PhpStorm есть «Выбрать слово в каретке», Ctrl + W и Ctl + Shift + W соответственно (вы можете проверить свои ключи, выполнив поиск в разделе «Настройки»> «Раскладка»).

Подробности здесь: http://www.jetbrains.com/phpstorm/webhelp/selecting-text-in-the-editor.html#d617165e275

Не совсем уверен, что это то же самое, что вы упомянули, но это очень удобно!


Да, это не то, о чем просил OP, но благодаря вашей ссылке я могу найти ярлык для этого «Select Word at Caret» под Mac. Я новичок в PHPStorm: D
Нгок Фам
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.