Есть ли комбинация клавиш, генерирующая foreach, а также для цикла?
Intellij IDEA генерирует для каждого/для сочетания клавиш
Ответ 1
вы можете использовать "живые шаблоны" для генерации нескольких типов фрагментов кода, атерация цикла выполняется следующим образом:
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
Есть, вероятно, еще много, просто найдите "Живые шаблоны" в справочной документации.
Ответ 2
Нажатие Ctrl + J открывает список живых шаблонов в контексте вашего кода. Затем введите "itin".
Ответ 3
Конечно, посмотрите в справочной системе по ссылкам по умолчанию для ключевой карты. Введите одно из следующих значений и нажмите "вкладка":
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
Ответ 4
Создать для цикла из существующего оператора списка:
- Выделите список
- Cmd + Alt + J или Ctrl + Alt + J
- Выберите Iterate Iterable из раскрывающегося списка (i)
https://www.jetbrains.com/phpstorm/help/creating-code-constructs-using-surround-templates.html
Ответ 5
В дополнение к другим ответам вам даже не нужно использовать Ctrl + J (но приятно проверить, какие у вас есть возможности). Просто введите тип и нажмите Enter:
Foreach: введите iter ", затем нажмите Enter.
Для цикла: введите fori ", затем нажмите Enter.
Идея распознает контекст и предложит наиболее вероятный вариант var to iter, если вам нравятся данные параметры, просто нажмите Enters!
Ответ 6
Вы также можете использовать Surround с!
Mac: Command + Option + T
Windows: Ctrl + Alt + T
https://www.jetbrains.com/phpstorm/webhelp/surrounding-blocks-of-code-with-language-constructs.html
В интернете есть много живых шаблонов! вы можете просто его найти.