Recientemente cambié de Eclipse a IntelliJ IDEA, y me encontré preguntándome cómo mover el cursor fuera de un par de corchetes autocompletados.
En Eclipse, después de terminar de escribir un par de corchetes, al presionar la pestaña, salgo de los corchetes. ¿Cómo puedo hacer lo mismo sin usar las teclas de flecha?
¡Muchas gracias por su ayuda!
autocomplete
intellij-idea
Marsmensch
fuente
fuente
Respuestas:
IDEA aún no tiene esa característica . El equivalente más cercano es la
Complete Current Statement
acción del editor ( Ctrl+ Shift+ Enter).ACTUALIZAR
La implementación inicial de esta función está disponible en la versión 2018.2 EAP: presione Tabpara saltar.
Funciona más como en MS Visual Studio, sin indicación visual de la posición de 'salida' de la pestaña. Por ahora, debería funcionar en Java, SQL, Python y algunos otros archivos. Los otros idiomas tardarán algún tiempo en ponerse al día; se requieren algunos cambios de código específicos del idioma.
La función está deshabilitada de forma predeterminada, puede habilitarla en
fuente
Ctrl + Shift + Enter
no parece funcionar para mí en IDEA 12.1.4, pero encontré que la característica más cercana a lo que estaba buscando eraShift + Enter
. Esto completa la línea, crea una nueva línea debajo de la línea actual y mueve el cursor hacia ella.fuente
Puede hacer esto presionando el símbolo de cierre que habría presionado de otra manera, pero se completó automáticamente. Por ejemplo, si acaba de escribir la f a continuación, debe presionar shift y 0 (o cerrar el paréntesis ), y moverá el cursor fuera del paréntesis.
fuente
Fui a Preferencias-> Mapa de teclas y establecí un atajo para "Mover Caret al final de la línea" en Shift-Space. Me lleva al final de la línea actual en la que estoy sin agregar nada, si eso es lo que quieres.
fuente
Actualmente no es compatible con Intellij. Hay una solicitud de función abierta sobre esto en http://youtrack.jetbrains.com/issue/IDEA-74666 . Votos adicionales estarían bien.
fuente
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
fuente
No es exactamente lo que está buscando, pero puede escribir el carácter del que está tratando de moverse (un par de cierre, por ejemplo) y eso debería aparecer fuera del carácter de autocompletado.
No es ideal, pero funcional hasta donde lo he probado.
fuente
Yo configuro estos ajustes:
1) Agregué un atajo de punto y coma para completar la declaración actual :
En lugar de usar el comando for loop, uso el comando fori (porque el comando for necesita un carácter de punto y coma):
2) Agregué el atajo Alt + Semicolon para mover Caret al final del bloque de código :
Entonces, cuando entro en el bucle, presionando Alt + Semicolon saltando el extremo del corchete, presionando Semicolon I saltando del corchete posteriormente.
al agregar estos atajos, la velocidad de codificación será más rápida.
fuente
Tal clave se llama "Fin".
Puede asignar cualquier atajo no utilizado a la acción "Mover Caret al final de línea" en "Configuración / Preferencias | Mapa de teclas".
PD Puede usar Ctrl+ Shift+ Enterpara completar su estado de cuenta (en su caso, colocará un símbolo de intercalación al final de la línea y agregará ";" allí) - la acción llamada "Completar el estado de cuenta actual" y el acceso directo se pueden verificar / cambiar en el mismo manera como se describió anteriormente.
fuente
Si decide volver a Eclipse y usar PyDev, esta función está deshabilitada de forma predeterminada, primero cambie a la perspectiva de PyDev y puede habilitarla yendo a Preferencias> PyDev> Editor> Escritura> Habilitar enlace en paréntesis automático o cierre de literales
fuente