Live templates represent code fragments that can be quickly inserted into your code. The code of the template can be a short expression, a complete construct, or even an entire class or method. Each template is identified by a Shortcut - a short string of characters such as itar (abbreviation of "Iterate an array"), thr (for "throw new"), and so on. See Creating Source Code Using Live Templates for details.
The detailed descriptions of predefined live templates are given in the following sections, arranged by Template Scopes: