Intellij IDEA gerar para cada um / para atalho de teclado


172

Existe um atalho de teclado gerando um foreach e também para loop?

Respostas:


316

você pode usar 'modelos dinâmicos' para gerar vários tipos de trechos de código, a iteração de loop é feita seguindo:

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 

Provavelmente há muito mais, basta pesquisar 'Modelos ao vivo' na documentação de ajuda.


1
Verifique também a conclusão do postfix, por exemplo, stackoverflow.com/a/40020608/109795
Tom

133

Pressionar Ctrl+ Jabre a lista de modelos ativos no seu contexto de código. Então digite 'itin'.


Estou usando o plugin IdeaVim no Mac. Eu tive que fazer Ctrl + Alt + Shift + J para acionar modelos ao vivo.
user674669

29

Além de outras respostas, você nem precisa usar Ctrl + J (mas é bom verificar quais são suas possibilidades ..) Basta iniciar o tipo e pressionar Enter:

Foreach: digite " iter " e pressione Enter.

Loop For: digite " fori " e pressione Enter.

O Idea reconhecerá o contexto e sugerirá o var mais provável para o iter, se você gostar das opções fornecidas, basta pressionar Enter!


19

Obviamente, consulte a ajuda nas referências padrão do mapa de teclas. Digite um dos seguintes e clique em "tab":

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

Você também pode usar a conclusão do Postfix. Pressione Ctrl+ Alt+ Spara abrir as configurações. Por exemplo:

int[] list = {1, 2, 3};    
list.for -> for(int i : list) {}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.