ReSharper 2023.3 Help

Code Templates in JavaScript

Most of ReSharper's code template features are also supported in JavaScript. You can find the detailed information on these features in the corresponding topics of the Code templates section.

Live Templates

Live/Surround templates can be used for generating code in existing files and (if there is the $SELECTION$ parameter in the template body) for surrounding code fragments with template code, such as try...catch statement.

Each live template is identified by a Shortcut — a short string of characters, for example foreach — that you can type right in the editor to invoke the template.

ReSharper provides plenty of predefined live templates. You can also create custom live templates in the dedicated editor or right from existing source code.

Postfix Templates

Postfix templates help you transform expressions that you have already typed without jumping backwards — just type a dot after an expression and pick a template from the completion list.

Below is the list of postfix templates available in JavaScript.

Shortcut

Description

Example

.else

Checks boolean expression to be 'false'

if (!expr)

.forof

Iterates over an iterable object

for (let x of expr)

.if

Checks boolean expression to be 'true'

if (expr)

.notnull

Checks expression to be not-null

if (expr !== null)

.notundefined

Checks expression to be not-undefined

if (expr !== undefined)

.null

Checks expression to be null

if (expr === null)

.return

Returns expression from current function

return expr;

.undefined

Checks expression to be undefined

if (expr === undefined)

.var

Introduces variable for expression

var x = expr;

Last modified: 21 March 2024