Réponses:
vous pouvez utiliser des `` modèles en direct '' pour générer plusieurs types d'extraits de code, l'itération de la boucle se fait en suivant -
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
Il y en a probablement beaucoup d'autres, il suffit de rechercher des «modèles dynamiques» dans la documentation d'aide.
Appuyez sur Ctrl+ pour Jouvrir la liste des modèles dynamiques dans votre contexte de code. Puis tapez 'itin'.
En plus des autres réponses, vous n'avez même pas besoin d'utiliser Ctrl + J (mais c'est bien pour vérifier quelles sont vos possibilités ..) Commencez simplement par taper et appuyez sur Entrée:
Foreach: tapez " iter " puis appuyez sur Entrée.
Pour la boucle: tapez " fori " puis appuyez sur Entrée.
L'idée reconnaîtra le contexte et suggérera la variable la plus probable à parcourir, si vous aimez les options données, appuyez simplement sur Entrée!
Bien sûr, regardez dans l'aide les références de keymap par défaut. Tapez l'un des éléments suivants et cliquez sur "onglet":
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
Créer une boucle for à partir d'une instruction de liste existante:
https://www.jetbrains.com/phpstorm/help/creating-code-constructs-using-surround-templates.html
Vous pouvez également utiliser Surround avec!
Mac: Command+ Option+ T
Windows: Ctrl+ Alt+ T
https://www.jetbrains.com/phpstorm/webhelp/surrounding-blocks-of-code-with-language-constructs.html
Il existe également de nombreux modèles en direct sur Internet! vous pouvez simplement le rechercher sur Google.