Intellij IDEA genera acceso directo de teclado para cada / para

172

¿Hay un método abreviado de teclado que genere un foreach y también un bucle?

Planeo
fuente

Respuestas:

316

puede usar 'plantillas en vivo' para generar varios tipos de fragmentos de código, la iteración del bucle se realiza siguiendo:

iter    Iterate (for each..in) 
itin    Iterate (for..in) 
itli    Iterate over a List
itar    Iterate elements of array 
ritar   Iterate elements of array in reverse order 

Probablemente haya muchos más, solo busque 'Plantillas en vivo' en la documentación de ayuda.

d-live
fuente
1
También finalice la comprobación del pago, por ejemplo stackoverflow.com/a/40020608/109795
Tom
133

Al presionar Ctrl+ se Jabre la lista de plantillas en vivo dentro del contexto de su código. Luego escriba 'itin'.

TroyJ
fuente
Estoy usando el complemento IdeaVim en Mac. Tuve que hacer Ctrl + Alt + Shift + J para activar plantillas en vivo.
user674669
29

Además de otras respuestas, ni siquiera tiene que usar Ctrl + J (pero es bueno para verificar cuáles son sus posibilidades ...) Simplemente comience a escribir y presione Entrar:

Foreach: escriba " iter " y luego presione Entrar.

Para bucle: escriba " fori " y luego presione Entrar.

Idea reconocerá el contexto y sugerirá las variaciones más probables, si le gustan las opciones dadas, simplemente presione ¡Entra!

BlondCode
fuente
19

Por supuesto, eche un vistazo en la ayuda a las referencias predeterminadas del mapa de teclas. Escriba uno de los siguientes y presione "pestaña":

iter Iteration according to Java SDK 1.5 style
inst Check object type with instanceof and downcast it
itco Iterate elements of java.util.Collection
itit Iterate elements of java.util.Iterator
itli Iterate elements of java.util.List
duffymo
fuente
2

También puedes usar Postfix Completion. Presione Ctrl+ Alt+S para abrir la Configuración. Por ejemplo:

int[] list = {1, 2, 3};    
list.for -> for(int i : list) {}
Zizou
fuente