Intellij IDEA为每个/键盘快捷键生成

有没有一个键盘快捷键产生一个foreach也为循环?

您可以使用“活动模板”来生成几种types的代码片段,循环迭代是通过以下方式完成的 –

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 

有可能还有更多,只是在帮助文档中查找“实时模板”。

Ctrl + J打开您的代码上下文中的实时模板列表。 然后input“itin”。

当然,在默认的键盘映射参考帮助看看。 键入下列其中一个,然后点击“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 

从现有的列表语句创buildfor循环:

  1. 突出显示列表
  2. Cmd + Alt + JCtrl + Alt + J
  3. 从下拉列表中selectIterate Iterable( i

https://www.jetbrains.com/phpstorm/help/creating-code-constructs-using-surround-templates.html

除了其他的答案之外,你甚至不需要使用Ctrl + J(但是检查你的可能性是否合适)。只要开始input,然后回车:

Foreach:input“ iter ”,然后按Enter键。

For循环:input“ fori ”,然后按Enter键。

想法将认识到上下文,并build议最有可能通过的变种,如果你喜欢给定的选项,只需按input!

你也可以使用环绕!
Mac: Command + Option + T
Windows: Ctrl + Alt + T
https://www.jetbrains.com/phpstorm/webhelp/surrounding-blocks-of-code-with-language-constructs.html

互联网上还有大量的活动模板! 你可以只是谷歌它。