Live templates
Use live templates to insert frequent code constructs. For example, type main in the editor and press &shortcut:EditorTab;.

When you select a live template from the suggestion list, the template expands to the variant that is defined on the Editor | Live Templates page of the Settings dialog (&shortcut:ShowSettings;).
Use Tab to move between the template fields.