Predefined Live Templates for TypeScript
This topic lists all predefined live templates for TypeScript in ReSharper 2024.2. For more information about live templates, refer to Create source code using live templates.
Template | Details |
---|---|
| Current file context Scope Everywhere Body $CTX$ Parameters
|
| Insert new GUID Scope Everywhere Body $GUID$ Parameters
|
| do...while loop Scope JS statements Body do {
$END$
} while($COND$) Parameters
|
| writeln function call Scope JS statements Body document.writeln($END$); Parameters
|
| else statement Scope JS statements Body else {
$END$
} Parameters
|
| for loop Scope JS statements (ES 6) Body for ($VARKIND$ $VAR$ = 0; $VAR$ < $LENGTH$; $VAR$++){
$END$
} Parameters
|
| for...in loop Scope JS statements (ES 6) Body for ($VARKIND$ $VAR$ in $ARRAY$){
$END$
} Parameters
|
| reverse for loop Scope JS statements (ES 6) Body for ($VARKIND$ $VAR$=$LENGTH$-1;$VAR$ >=0; $VAR$--){
$END$
} Parameters
|
| Create TypeScript function Scope JS expressions Body function($parameters$){
$END$
} Parameters
Before expansion After expansion |
| Scope JS statements Body function $name$($parameters$){
$END$
} Parameters
|
| if statement Scope JS statements Body if ($COND$){
$END$
} Parameters
|
| while loop Scope JS statements Body while ($COND$){
$END$
} Parameters
|
| with statement Scope JS statements Body with ($EXPR$){
$END$
} Parameters
|
| switch statement Scope JS statements Body switch ($EXPR$){
case $CASE1$:
$END$
default:
} Parameters
|
| try catch statement Scope JS statements Body try {
$END$
} catch (e) {
} Parameters
|
| Iterate an array Scope JS statements Body for (var $INDEX$=0;$INDEX$<$ARRAY$.length;$INDEX$++){
var $VAR$ = $ARRAY$[$INDEX$];$END$
} Parameters
Before expansion After expansion |
| for-of loop Scope JS statements (ES 6) Body for ($VARKIND$ $VAR$ of $ARRAY$){
$END$
} Parameters
|
| Code snippet for default constructor declaration with body Scope TS type members Body constructor() { $END$ } Parameters
|
| Code snippet for class Scope TS module members Body class $Name$ {
$END$
} Parameters
|
| Code snippet for module Scope TS module members Body module $Name$ {
$END$
} Parameters
|
| Code snippet for interface Scope TS module members Body interface I$Name$ {
$END$
} Parameters
|
| Code snippet for enum Scope TS module members Body enum $Name$ {
$END$
} Parameters
|
| Code snippet for number indexer annotation Scope TS type members Body [index: number]: $Type$; Parameters
|
| Code snippet for string indexer annotation Scope TS type members Body [index: string]: $Type$; Parameters
|
| Code snippet for property Scope TS type members Body get $Name$():$Type$ {$BODY1$}
set $Name$(value:$Type$) {$END$} Parameters
|