Intellij IDEA генерирует для каждого/для сочетания клавиш

Есть ли комбинация клавиш, генерирующая foreach, а также для цикла?

Ответ 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

Ответ 5

В дополнение к другим ответам вам даже не нужно использовать Ctrl + J (но приятно проверить, какие у вас есть возможности). Просто введите тип и нажмите Enter:

Foreach: введите iter ", затем нажмите Enter.

Для цикла: введите fori ", затем нажмите Enter.

Идея распознает контекст и предложит наиболее вероятный вариант var to iter, если вам нравятся данные параметры, просто нажмите Enters!