¿Cómo salir de los corchetes autocompletados en Intellij Idea (sin utilizar las teclas de flecha)?

Recientemente cambié de Eclipse a Intellij Idea, y me encontré preguntándome cómo sacar el cursor de un par de corchetes autocompletados. En eclipse después de que terminé de escribir un par de corchetes, presionar la tecla me saca de los corchetes. ¿Cómo puedo hacer lo mismo sin usar las teclas de flecha?

¡Muchas gracias por su ayuda!

IDEA aún no tiene esa característica . El equivalente más cercano es la acción del editor de Complete Current Statement ( Ctrl + Shift + Enter ).

ACTUALIZAR :

La implementación inicial para esta función está disponible en la versión EAP 2018.2. Funciona más como en MS Visual Studio, sin indicación visual de la posición de tabulación ‘exit’. Por ahora, debería funcionar en Java, SQL, Python y algunos otros archivos. Llevará algún tiempo para que otros idiomas se pongan al día: se requieren algunos cambios de código específicos del idioma. La función está deshabilitada de manera predeterminada, puede habilitarla en Configuración-> Editor-> General-> Teclas inteligentes-> Saltar fuera del paréntesis de cierre / cita con Tab.

Ctrl + Shift + Enter no parece funcionar en IDEA 12.1.4, pero encontré que la característica más cercana a lo que estaba buscando era Shift + Enter . Esto completa la línea, crea una nueva línea debajo de la línea actual y mueve el cursor hacia ella.

Puede hacer esto presionando el símbolo de cierre que de lo contrario hubiera presionado, pero se completó automáticamente. Por ejemplo, si acaba de escribir la letra f a continuación, presione shift y 0 (o cierre paréntesis ), y moverá su cursor fuera del paréntesis.

 String asdf = "hello world"; System.out.println(asdf); 

Fui a Preferencias-> Keymap y establecí un atajo para “Mover Caret a Line End” a Shift-Space. Me lleva al final de la línea actual en la que estoy sin agregar nada, si eso es lo que quieres.

Actualmente no es compatible con Intellij. Hay una solicitud de función abierta en http://youtrack.jetbrains.com/issue/IDEA-74666 . Los votos adicionales serían agradables.

Intellij admite el atajo ctrl + shift + m que salta al final del bloque:

https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html

No es exactamente lo que estás buscando, pero puedes escribir el carácter que estás tratando de mover (por ejemplo, una paren de cierre) y eso debería sacarte del personaje autocompletado.

No es ideal, pero es funcional por lo que lo he probado.

Establecí estas configuraciones:

1) Agregué el atajo de Semicolon para completar la statement actual :

enter image description here

En lugar de usar el comando for loop, I usa el comando fori (porque para el comando necesita un carácter de punto y coma):

enter image description here

2) Agregué un atajo Alt + punto y coma para mover Caret al final del bloque de código :

enter image description here

Así que cuando estoy dentro del ciclo, presionando Alt + Punto y coma saltando al final del paréntesis, presiono Semicolon I saltando el soporte posteriormente.

al agregar estos accesos directos, la velocidad de encoding será más rápida.

Tal clave se llama “Fin”.

Puede asignar cualquier atajo no utilizado a la acción “Mover Caret to Line End” en “Configuración / Preferencias | Mapa de teclas”.

PD Puede usar Ctrl + Mayús + Entrar para completar su extracto (en su caso, colocará el símbolo de intercalación al final de la línea y agregará “;” allí) – acción llamada “Estado actual completo” y se puede verificar / cambiar el acceso directo de la misma manera que se describió anteriormente.

Si decide volver a Eclipse y usa PyDev, esta característica está deshabilitada de manera predeterminada. Primero cambie a PyDev Perspective y puede habilitarla yendo a Preferencias> PyDev> Editor> Escribir> Habilitar enlace en paréntesis automático o cierre de literales