2012-05-07 14 views
74

Recientemente he pasado de Eclipse para IntelliJ IDEA, y me encontré preguntando cómo mover el cursor fuera de un par de soportes de auto-completado. 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?Cómo salir de los corchetes autocompletados en Intellij Idea (sin utilizar las teclas de flecha)?

Muchas gracias por su ayuda!

+12

Esta es una de las principales molestias para mí después de cambiar también. – markdsievers

+0

Pensé que era la única persona molesta por este problema, ¡gracias a dios existe el flujo de acumulación! : D – Soorena

Respuesta

51

IDEA doesn't have such feature todavía. El equivalente más cercano es la acción del editor Complete Current Statement (Ctrl + Shift + Ingrese).

+1

El tema ha sido movido a [Cartera Idea 6984] (http://youtrack.jetbrains.com/issue/IDEABKL-6984), lo que significa que no se llevará a cabo en un futuro cercano –

+1

Cmd + Shift + Entrar en Mac :) – bmoran

+0

Cmd + Shift + Enter no funciona! – jjLin

2

No es exactamente lo que está buscando, pero puede escribir el carácter que está tratando de mover (por ejemplo, un paréntesis de cierre) y eso debería sacarlo del carácter autocompletado.

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

10

Ctrl + Shift + Enter no parece funcionar para mí en IDEA 12.1.4, pero me pareció que la característica más cercano 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.

7

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

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

Un poco gracioso. Derrota el propósito un poco. – sonicblis

6

Fui a Preferencias-> Mapa de teclas y establecí un atajo para "Mover Caret al final de línea" a Mayús-Espacio. Me lleva al final de la línea actual en la que estoy sin agregar nada, si eso es lo que quieres.

2

I establecer estos ajuste:

1) añadí Semicolon acceso directo a Estado actual completo:

enter image description here

En lugar de utilizar para comando loop, I utilizando fori comando (porque para necesidades de comando y coma personaje):

enter image description here

2) he añadido Alt + Punto y coma acceso directo a Mover Caret al Bloque de Código Finalizar:

enter image description here

Así que cuando estoy dentro del ciclo, presionando Alt + Punto y coma saltando el extremo del soporte, presionando Semicolon I saltando el soporte posteriormente.

mediante la adición de estos accesos directos, la velocidad de codificación será más rápido.

1

Dicha clave se llama "Fin".

Puede asignar cualquier atajo sin usar a "Mover Caret a final de línea" en la acción "Configuración/Preferencias | mapa de teclado".

P.S. Puede utilizar Ctrl +Shift +Introduzca para completar su declaración (en su caso se colocará cursor al final de la línea y añadirá ";" allí) - acción llamada "Declaración completa actual" y de acceso directo se puede verificar/cambiar de la misma manera que se describió anteriormente.

0

Si decide volver a Eclipse y usa PyDev, esta función 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 literales cerrando

Cuestiones relacionadas