Is there a keyboard shortcut generating a foreach and also for loop?
Of course, have a look in the help at the default keymap references. Type one of the following and hit "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