¿Cómo puedo seleccionar la próxima aparición en los editores de IDEA?

89

Ctrl+ Drealiza el find_under_expandcomando en sublime. Básicamente, esto buscó la siguiente aparición del texto ya seleccionado y lo seleccionó, por lo que cuando edito, se edita en ambos lugares al mismo tiempo. Actualmente estoy tratando de pasar a los editores de IDEA (como WebStorm, PHPStorm, PyCharm, etc.) pero todavía no encontré algo como este comando en este IDE.

kbtz
fuente
Esta publicación se utiliza como ejemplo para esta meta discusión
ryanyuyu

Respuestas:

181

Creo que recientemente agregaron esto a la última versión de IntelliJ, y supongo que PhpStorm también. Dado que los enlaces son específicos del sistema, consulte http://blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/ . Parece que esa versión está disponible a través de EAP, así que no sé cuándo la lanzarán para consumo general (o si ya lo han hecho).

ATAJOS POR DEFECTO

Alt+ Jen Windows y Linux, Ctrl+ Gen Mac OS X

skuroda
fuente
1
AFAIK ETA en la versión 8.0 es a finales de junio / principios de julio.
Kootli
4
Tomado del enlace proporcionado, Alt+Jel Windows, Ctrl-GelMac OS X
Kiee
¡Si! Alt+Jseleccionará / anulará la selección de la siguiente aparición, en Windows.
Zenadix
Solución impresionante. ¡Gracias!
arefin2k
2
@anddero Ctrl+Alt+Shift+JorCtrl-Cmd-G
Orkhan Alikhanov
9

En Mac OS X, puede seleccionar la siguiente aparición con Ctrl+G

Zac Rolland
fuente
1
¿Este no es el comando "Ir a la línea"? jetbrains.com/phpstorm/documentation/PhpStorm_ReferenceCard.pdf
kbtz
1
@cvsguimaraes command + G = ir a la siguiente ocurrencia, command + ctrl + g = ir a la anterior y ctrl + G = también seleccionar la siguiente ocurrencia (funciona para mí al menos).
Zac Rolland
7

En la ventana de configuración, busque "Agregar selección para la próxima aparición" (PhpStorm 8.0.1)

En mac, el valor predeterminado es ctrl + G, pero puede cambiarlo a ctrl + D (o cmd + D en mac)

Mikael
fuente
1
Gracias, eso es lo que estaba buscando.
Tomáš Votruba
4

En Windows

Alt+ j- Selección múltiple

Alt+ Shift+ j- Deseleccionar selección múltiple

Abduhafiz
fuente
4

Actualmente está mapeado con

para la selección, Alt + J

para deselección, Alt + Shift + J

pero si estás familiarizado con atajos sublimes como Ctrl + D

Jetbrains te da la opción de cambiar la configuración,

Configuración -> Mapa de teclas -> Acciones del editor

busque selección múltiple, busque y Alt + J luego haga clic derecho -> seleccione cambiar atajos de teclado

establece los accesos directos que quieras como sublimes, Ctrl + D

Aquí están los documentos

Mohideen bin Mohammed
fuente
2

Creo que lo que quieres hacer es refactorizarlo en todo el lugar del archivo a la vez. Entonces, en la máquina MAC, el atajo útil es shift + F6 (es posible que deba usar la tecla fn antes de F6). Haga clic en el texto que desea cambiar y luego presione shift + F6 . Resaltará el texto y luego su cambio en todo el lugar del archivo. :)

Hará el mismo trabajo que sublime ctrl + D

Nishant
fuente
1

PhpStorm tiene un "Seleccionar palabra en Caret", Ctl + W y Ctl + Shift + W respectivamente (puede verificar sus claves buscando en Preferencias> Mapa de teclas).

Detalle aquí: http://www.jetbrains.com/phpstorm/webhelp/selecting-text-in-the-editor.html#d617165e275

No estoy del todo seguro si es lo mismo que mencionaste, ¡pero es muy útil!

dalevink
fuente
Sí, no es lo que OP pidió, pero gracias a su enlace, puedo encontrar el acceso directo para este "Seleccionar palabra en Caret" en Mac. Soy un novato con PHPStorm: D
Ngoc Pham