JetBrains Rider 2019.1 Help

Predefined Live Templates for TypeScript

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

Template

Details

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.

nguid

Insert new GUID

Scope everywhere

Body
$GUID$
Parameters
  • GUID - Generates new Globally Unique Identifier (GUID)

do (Imported JScript Snippets)

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)

writeln function call

Scope JS statements

Body
document.writeln($END$);
Parameters
  • END - The caret position after the template is applied.

else (Imported JScript Snippets)

else statement

Scope JS statements

Body
else { $END$ }
Parameters
  • END - The caret position after the template is applied.

for (Imported JScript Snippets)

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.

  • LENGTH - no macro

  • VARKIND - Displays the specified list of values.

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

forin (Imported JScript Snippets)

for...in loop

Scope JS statements (ES 6)

Body
for ($VARKIND$ $VAR$ in $ARRAY$){ $END$ }
Parameters
  • ARRAY - no macro

  • VAR - When executed in variable declaration (where variable name should stand), suggests name for the variable.

  • VARKIND - Displays the specified list of values.

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

forr (Imported JScript Snippets)

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.

  • LENGTH - no macro

  • VARKIND - Displays the specified list of values.

  • 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)

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)

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)

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)

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)

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)

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.

  • VAR - When executed in variable declaration (where variable name should stand), suggests name for the variable.

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

Before expansion
Reference Options Templates Live Templates Predefined JavaScript itar before

After expansion
Reference Options Templates Live Templates Predefined JavaScript itar after

forof (Imported JScript Snippets)

for-of loop

Scope JS statements (ES 6)

Body
for ($VARKIND$ $VAR$ of $ARRAY$){ $END$ }
Parameters
  • VAR - When executed in variable declaration (where variable name should stand), suggests name for the variable.

  • ARRAY - no macro

  • VARKIND - Displays the specified list of values.

  • 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

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

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

  • BODY1 - Evaluates to the specified constant value.

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

Last modified: 17 July 2019