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?

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.


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'.


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!


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



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) {}
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.