ReSharper Help

Predefined Live Templates for TypeScript

ReSharper | Templates Explorer | Live Templates | TypeScript

This topic lists all predefined live templates for TypeScript in ReSharper 9.2. For more information about live templates, see Creating Source Code Using Live Templates

TemplateDetails

Scope everywhere

Body

    ctx

    Current file context

    Scope everywhere

    Body

    $CTX$

    Parameters

    • CTX - Provides list of items describing current context. This includes file name, containing type name, namespace name, etc. (context)
    nguid

    Insert new GUID

    Scope everywhere

    Body

    $GUID$

    Parameters

    • GUID - Generates new Globally Unique Identifier (GUID) (guid)
    do (Imported JScript Snippets)

    Code snippet for do...while loop

    Scope JS statements

    Body

    do { $END$ } while($COND$)

    Parameters

    • COND - no macro
    • END - The caret position after the template is applied.
    dw (Imported JScript Snippets)

    Code snippet for a writeln function call

    Scope JS statements

    Body

    document.writeln($END$);

    Parameters

    • END - The caret position after the template is applied.
    else (Imported JScript Snippets)

    Code snippet for an else statement

    Scope JS statements

    Body

    else { $END$ }

    Parameters

    • END - The caret position after the template is applied.
    for (Imported JScript Snippets)

    Code snippet for a for loop

    Scope JS statements (ES 6)

    Body

    for ($VARKIND$ $VAR$ = 0; $VAR$ < $LENGTH$; $VAR$++){ $END$ }

    Parameters

    • VAR - Suggests non-used name which can be used for an index variable at the evaluation point. (suggestIndexVariable)
    • LENGTH - no macro
    • VARKIND - Displays the specified list of values. (list)
    • END - The caret position after the template is applied.
    forin (Imported JScript Snippets)

    Code snippet for a for...in loop

    Scope JS statements (ES 6)

    Body

    for ($VARKIND$ $VAR$ in $ARRAY$){ $END$ }

    Parameters

    • ARRAY - no macro
    • VAR - When exectuted in variable declaration (where variable name should stand), suggests name for the variable. (suggestVariableName)
    • VARKIND - Displays the specified list of values. (list)
    • END - The caret position after the template is applied.
    forr (Imported JScript Snippets)

    Code snippet for a reverse for loop

    Scope JS statements (ES 6)

    Body

    for ($VARKIND$ $VAR$=$LENGTH$-1;$VAR$ >=0; $VAR$--){ $END$ }

    Parameters

    • VAR - Suggests non-used name which can be used for an index variable at the evaluation point. (suggestIndexVariable)
    • LENGTH - no macro
    • VARKIND - Displays the specified list of values. (list)
    • END - The caret position after the template is applied.
    fun

    Create TypeScript function

    Scope JS expressions

    Body

    function($parameters$){ $END$ }

    Parameters

    • parameters - no macro
    • END - The caret position after the template is applied.

    Before expansion

    Reference__Options__Templates__Live_Templates__Predefined__JavaScript__fun__before

    After expansion
    Reference__Options__Templates__Live_Templates__Predefined__JavaScript__fun__after

    function (Imported JScript Snippets)

    Code snippet for a function

    Scope JS statements

    Body

    function $name$($parameters$){ $END$ }

    Parameters

    • name - no macro
    • parameters - no macro
    • END - The caret position after the template is applied.
    if (Imported JScript Snippets)

    Code snippet for an if statement

    Scope JS statements

    Body

    if ($COND$){ $END$ }

    Parameters

    • COND - no macro
    • END - The caret position after the template is applied.
    while (Imported JScript Snippets)

    Code snippet for a while loop

    Scope JS statements

    Body

    while ($COND$){ $END$ }

    Parameters

    • COND - no macro
    • END - The caret position after the template is applied.
    with (Imported JScript Snippets)

    Code snippet for a with statement

    Scope JS statements

    Body

    with ($EXPR$){ $END$ }

    Parameters

    • EXPR - no macro
    • END - The caret position after the template is applied.
    switch (Imported JScript Snippets)

    Code snippet for a switch statement

    Scope JS statements

    Body

    switch ($EXPR$){ case $CASE1$: $END$ default: }

    Parameters

    • EXPR - no macro
    • CASE1 - no macro
    • END - The caret position after the template is applied.
    try (Imported JScript Snippets)

    Code snippet for a try catch statement

    Scope JS statements

    Body

    try { $END$ } catch (e) { }

    Parameters

    • END - The caret position after the template is applied.
    itar

    Iterate an array

    Scope JS statements

    Body

    for (var $INDEX$=0;$INDEX$<$ARRAY$.length;$INDEX$++){ var $VAR$ = $ARRAY$[$INDEX$];$END$ }

    Parameters

    • ARRAY - no macro
    • INDEX - Suggests non-used name which can be used for an index variable at the evaluation point. (suggestIndexVariable)
    • VAR - When exectuted in variable declaration (where variable name should stand), suggests name for the variable. (suggestVariableName)
    • END - The caret position after the template is applied.
    forof (Imported JScript Snippets)

    Code snippet for a for-of loop

    Scope JS statements (ES 6)

    Body

    for ($VARKIND$ $VAR$ of $ARRAY$){ $END$ }

    Parameters

    • VAR - When exectuted in variable declaration (where variable name should stand), suggests name for the variable. (suggestVariableName)
    • ARRAY - no macro
    • VARKIND - Displays the specified list of values. (list)
    • END - The caret position after the template is applied.
    ctor (Imported TypeScript Snippets)

    Code snippet for default constructor declaration with body

    Scope TS type members

    Body

    constructor() { $END$ }

    Parameters

    • END - The caret position after the template is applied.
    class (Imported TypeScript Snippets)

    Code snippet for class

    Scope TS module members

    Body

    class $Name$ { $END$ }

    Parameters

    • Name - no macro
    • END - The caret position after the template is applied.
    module (Imported TypeScript Snippets)

    Code snippet for module

    Scope TS module members

    Body

    module $Name$ { $END$ }

    Parameters

    • Name - no macro
    • END - The caret position after the template is applied.
    interface (Imported TypeScript Snippets)

    Code snippet for interface

    Scope TS module members

    Body

    interface I$Name$ { $END$ }

    Parameters

    • Name - no macro
    • END - The caret position after the template is applied.
    enum (Imported TypeScript Snippets)

    Code snippet for enum

    Scope TS module members

    Body

    enum $Name$ { $END$ }

    Parameters

    • Name - no macro
    • END - The caret position after the template is applied.
    nidx (Imported TypeScript Snippets)

    Code snippet for number indexer annotation

    Scope TS type members

    Body

    [index: number]: $Type$;

    Parameters

    • Type - Show basic code completion list at the point where the variable is evaluated (complete)
    sidx (Imported TypeScript Snippets)

    Code snippet for string indexer annotation

    Scope TS type members

    Body

    [index: string]: $Type$;

    Parameters

    • Type - Show basic code completion list at the point where the variable is evaluated (complete)
    prop (Imported TypeScript Snippets)

    Code snippet for property

    Scope TS type members

    Body

    get $Name$():$Type$ {$BODY1$} set $Name$(value:$Type$) {$END$}

    Parameters

    • Name - no macro
    • Type - Show basic code completion list at the point where the variable is evaluated (complete)
    • BODY1 - Evaluates to the specified constant value. (constant)
    • END - The caret position after the template is applied.
    Last modified: 21 September 2015