indentar - Mapa de teclas de acceso directo de IntelliJ IDEA para llaves correspondientes
indentar codigo en intellij (6)
¿Cuál es el mapa de teclas para navegar a la llave correspondiente en IntelliJ IDEA?
public void blah() {|
...
}
Si |
es mi cursor, me gustaría saltar al corsé de cierre con este mapa de teclas.
Como alternativa a Ctrl + } y Ctrl + { puedes usar Ctrl + Alt + Shift + 9 y Ctrl + Alt + Shift + 8 de forma predeterminada, respectivamente. Ni siquiera he tratado de recordar eso todavía. ;)
También en Configuraciones -> (Configuraciones IDE ->) Mapa de teclas -> Acciones del Editor hay una entrada llamada "Mover Caretilla a Parche Asociado" que no tiene una asignación de teclas predeterminada. Lo asigné a Ctrl + < porque la combinación de teclas no estaba asignada y las teclas están cerca unas de otras en un teclado alemán.
Esto se aplica a IDEA 12.
En algunos teclados, incluidos los suecos, no es práctico usar Ctrl-} o Ctrl- {. El mejor enfoque que he encontrado bajo esas circunstancias es hacer doble clic en el corchete a la vista, que resalta todo entre los corchetes, luego use la flecha hacia la izquierda o hacia la derecha para desplazarse al extremo apropiado de la región resaltada.
Es ^ M (control + M) en mi Mac utilizando IDEA v15 y manteniendo el mapa de teclas predeterminado para MacOSX 10.5+
Si no está seguro, vaya a "prefs" y busque "Mover Caret to Matching Brace". ¡Ese es el nombre del comando y puedes establecer tu propio atajo!
Solo he verificado esto con IntelliJ 9 pero:
En Windows:
Ctrl + } se moverá al paréntesis de cierre.
Ctrl + { se moverá al soporte abierto.
En Mac:
- Use cmd en lugar de Ctrl .
Ctrl + } y Ctrl + { solo mueven el cursor hacia el corsé correspondiente que abarca (con su contraparte) el lugar donde llamaste el atajo.
Ctrl + Shift + } y Ctrl + Shift + { mueve el cursor al mismo corsé que el primer atajo mencionado y resalta toda el área entre el punto de inicio y el corchete resultante.
Ctrl + Shift + M mueve el cursor al corchete o abrazadera opuesta o más cercana de cualquier tipo (), {}, <>, [].
El último se puede cambiar en la configuración.