Есть ли сочетание клавиш, генерирующее foreach, а также для цикла?
Есть ли сочетание клавиш, генерирующее foreach, а также для цикла?
Ответы:
вы можете использовать «живые шаблоны» для генерации нескольких типов фрагментов кода, итерация цикла выполняется следующим образом:
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открывает список живых шаблонов в контексте вашего кода. Затем наберите 'itin'.
В дополнение к другим ответам, вам даже не нужно использовать Ctrl + J (но хорошо, чтобы проверить, каковы ваши возможности ...). Просто начните вводить и нажмите Enter:
Foreach: введите « iter », затем нажмите Enter.
Для цикла: введите « fori », затем нажмите Enter.
Idea распознает контекст и предложит наиболее вероятный вариант, если вам нравятся данные опции, просто нажмите Enter!
Конечно, посмотрите в справке ссылки на таблицу ключей по умолчанию. Введите одно из следующих и нажмите «вкладка»:
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
Создайте для цикла из существующего списка:
https://www.jetbrains.com/phpstorm/help/creating-code-constructs-using-surround-templates.html
Вы также можете использовать Surround с!
Mac: Command+ Option+ T
Windows: Ctrl+ Alt+ T
https://www.jetbrains.com/phpstorm/webhelp/surrounding-blocks-of-code-with-language-constructs.html
В интернете также есть множество живых шаблонов! Вы можете просто погуглить.