JetBrains Rider 2018.2 Help

JavaScript - Spaces

Preserve Existing Formatting

Extra spaces inside

Property names:

[resharper_]js_extra_spaces, [resharper_]extra_spaces

Possible values:

  • remove_all: Remove all extra spaces

  • leave_tabs: Leave extra tabs

  • leave_multiple: Leave multiple extra spaces

  • leave_all: Leave all extra spaces and tabs

Examples:

Before formatting

After formatting, remove_all

x···=·foo·(·5·········)·;· xx··=·foo·(·5·+·6·····)·;· xxx·=·foo·(·5·+·6·+·7·)·;· tab=foo(5);tabx=foo(5+6);tabxx=foo(5+6+7);

x·=·foo(5); xx·=·foo(5·+·6); xxx·=·foo(5·+·6·+·7); tab·=·foo(5); tabx·=·foo(5·+·6); tabxx·=·foo(5·+·6·+·7);

Before formatting

After formatting, leave_tabs

x···=·foo·(·5·········)·;· xx··=·foo·(·5·+·6·····)·;· xxx·=·foo·(·5·+·6·+·7·)·;· tab=foo(5);tabx=foo(5+6);tabxx=foo(5+6+7);

x·=·foo(5); xx·=·foo(5·+·6); xxx·=·foo(5·+·6·+·7); tab=foo(5); tabx=foo(5+6); tabxx=foo(5+6+7);

Before formatting

After formatting, leave_multiple

x···=·foo·(·5·········)·;· xx··=·foo·(·5·+·6·····)·;· xxx·=·foo·(·5·+·6·+·7·)·;· tab=foo(5);tabx=foo(5+6);tabxx=foo(5+6+7);

x···=·foo(5·········); xx··=·foo(5·+·6·····); xxx·=·foo(5·+·6·+·7); tab·=·foo(5); tabx·=·foo(5·+·6); tabxx·=·foo(5·+·6·+·7);

Before formatting

After formatting, leave_all

x···=·foo·(·5·········)·;· xx··=·foo·(·5·+·6·····)·;· xxx·=·foo·(·5·+·6·+·7·)·;· tab=foo(5);tabx=foo(5+6);tabxx=foo(5+6+7);

x···=·foo·(·5·········)·; xx··=·foo·(·5·+·6·····)·; xxx·=·foo·(·5·+·6·+·7·)·; tab=foo(5); tabx=foo(5+6); tabxx=foo(5+6+7);

Comma

After comma

Property names:

[resharper_]js_space_after_comma, [resharper_]space_after_comma

Possible values:

true | false

Examples:

true

foo(a,·b,·c);

false

foo(a,b,c);

Before comma

Property names:

[resharper_]js_space_before_comma, [resharper_]space_before_comma

Possible values:

true | false

Examples:

true

foo(a·,·b·,·c);

false

foo(a,·b,·c);

Semicolon

Before semicolon

Property names:

[resharper_]js_space_before_semicolon, [resharper_]space_before_semicolon

Possible values:

true | false

Examples:

true

foo(a,·b,·c)·;

false

foo(a,·b,·c);

Before semicolon in for statement

Property names:

[resharper_]js_space_before_semicolon_in_for_statement, [resharper_]space_before_semicolon_in_for_statement

Possible values:

true | false

Examples:

true

for·(var·i·=·1·;·i·<·10·;·i++)·{ }

false

for·(var·i·=·1;·i·<·10;·i++)·{ }

After semicolon in for statement

Property names:

[resharper_]js_space_after_semicolon_in_for_statement, [resharper_]space_after_semicolon_in_for_statement

Possible values:

true | false

Examples:

true

for·(var·i·=·1;·i·<·10;·i++)·{ }

false

for·(var·i·=·1;i·<·10;i++)·{ }

In Function Invocations

Before parentheses

Property names:

[resharper_]js_space_before_method_call_parentheses, [resharper_]js_space_between_method_call_name_and_opening_parenthesis, [resharper_]space_before_method_call_parentheses, [resharper_]space_between_method_call_name_and_opening_parenthesis

Possible values:

true | false

Examples:

true

foo·(a,·b,·c);

false

foo(a,·b,·c);

Before empty parentheses

Property names:

[resharper_]js_space_before_empty_method_call_parentheses, [resharper_]js_space_between_method_call_name_and_opening_parenthesis, [resharper_]space_before_empty_method_call_parentheses, [resharper_]space_between_method_call_name_and_opening_parenthesis

Possible values:

true | false

Examples:

true

foo·();

false

foo();

Within parentheses

Property names:

[resharper_]js_space_between_method_call_parameter_list_parentheses, [resharper_]space_between_method_call_parameter_list_parentheses

Possible values:

true | false

Examples:

true

foo(·a,·b,·c·);

false

foo(a,·b,·c);

Within empty parentheses

Property names:

[resharper_]js_space_between_method_call_empty_parameter_list_parentheses, [resharper_]space_between_method_call_empty_parameter_list_parentheses

Possible values:

true | false

Examples:

true

foo(·);

false

foo();

In Function Declarations

Before parentheses

Property names:

[resharper_]js_space_before_method_parentheses, [resharper_]js_space_between_method_declaration_name_and_open_parenthesis, [resharper_]space_before_method_parentheses, [resharper_]space_between_method_declaration_name_and_open_parenthesis

Possible values:

true | false

Examples:

true

function·Foo·(a,·b)·{}

false

function·Foo(a,·b)·{}

Before parentheses of anonymous method

Property names:

[resharper_]js_space_before_method_parentheses_anonymous, [resharper_]js_space_between_method_declaration_name_and_open_parenthesis, [resharper_]space_before_method_parentheses_anonymous, [resharper_]space_between_method_declaration_name_and_open_parenthesis

Possible values:

true | false

Examples:

true

function·(a,·b)·{}

false

function(a,·b)·{}

Within empty parentheses

Property names:

[resharper_]js_space_between_method_declaration_empty_parameter_list_parentheses, [resharper_]space_between_method_declaration_empty_parameter_list_parentheses

Possible values:

true | false

Examples:

true

function·Foo(·)·{}

false

function·Foo()·{}

Within parentheses

Property names:

[resharper_]js_space_between_method_declaration_parameter_list_parentheses, [resharper_]space_between_method_declaration_parameter_list_parentheses

Possible values:

true | false

Examples:

true

function·Foo(·a,·b·)·{}

false

function·Foo(a,·b)·{}

In Control Statements

Before parentheses

Property names:

[resharper_]js_space_after_keywords_in_control_flow_statements, [resharper_]space_after_keywords_in_control_flow_statements

Possible values:

true | false

Examples:

true

while·(condition)·{ }

false

while(condition)·{ }

Within parentheses

Property names:

[resharper_]js_space_between_parentheses_of_control_flow_statements, [resharper_]space_between_parentheses_of_control_flow_statements

Possible values:

true | false

Examples:

true

do·{ }·while·(·condition·)

false

do·{ }·while·(condition)

In Index Expressions

Before brackets

Property names:

[resharper_]js_space_before_array_access_brackets, [resharper_]js_space_before_open_square_brackets, [resharper_]space_before_array_access_brackets, [resharper_]space_before_open_square_brackets

Possible values:

true | false

Examples:

true

a·[i]

false

a[i]

Within brackets

Property names:

[resharper_]js_space_within_array_access_brackets, [resharper_]js_space_between_square_brackets, [resharper_]space_within_array_access_brackets, [resharper_]space_between_square_brackets

Possible values:

true | false

Examples:

true

a[·i·]

false

a[i]

In Ternary Operator '? :'

In ternary operator '? :'

Property names:

[resharper_]js_space_before_ternary_quest, [resharper_]space_before_ternary_quest

Possible values:

true | false

Examples:

true

a·?·b·:·c

false

a?·b·:·c

After '?'

Property names:

[resharper_]js_space_after_ternary_quest, [resharper_]space_after_ternary_quest

Possible values:

true | false

Examples:

true

a·?·b·:·c

false

a·?b·:·c

Before ':'

Property names:

[resharper_]js_space_before_ternary_colon, [resharper_]space_before_ternary_colon

Possible values:

true | false

Examples:

true

a·?·b·:·c

false

a·?·b:·c

After ':'

Property names:

[resharper_]js_space_after_ternary_colon, [resharper_]space_after_ternary_colon

Possible values:

true | false

Examples:

true

a·?·b·:·c

false

a·?·b·:c

In Object Expression

Before ':'

Property names:

[resharper_]js_space_before_property_colon, [resharper_]space_before_property_colon

Possible values:

true | false

Examples:

true

var·o·=·{·a·:·b·}

false

var·o·=·{·a:·b·}

After ':'

Property names:

[resharper_]js_space_after_property_colon, [resharper_]space_after_property_colon

Possible values:

true | false

Examples:

true

var·o·=·{·a:·b·}

false

var·o·=·{·a:b·}

Within braces

Property names:

[resharper_]js_space_within_object_literal_braces, [resharper_]space_within_object_literal_braces

Possible values:

true | false

Examples:

true

var·o·=·{·a:·b·}

false

var·o·=·{a:·b}

Within empty braces

Property names:

[resharper_]js_space_within_empty_object_literal_braces, [resharper_]space_within_empty_object_literal_braces

Possible values:

true | false

Examples:

true

var·o·=·{·}

false

var·o·=·{}

In Import Declaration

Within braces

Property names:

[resharper_]js_space_within_import_braces, [resharper_]space_within_import_braces

Possible values:

true | false

Examples:

true

import·Component,·EventEmitter,·OnInit,·Output,·Input·}·from·'@angular/core';

false

import·{Component,·EventEmitter,·OnInit,·Output,·Input}·from·'@angular/core';

In Array Literals

Within brackets

Property names:

[resharper_]js_space_within_array_literal_brackets, [resharper_]js_space_between_square_brackets, [resharper_]space_within_array_literal_brackets, [resharper_]space_between_square_brackets

Possible values:

true | false

Examples:

true

[·a,·b,·c·]

false

[a,·b,·c]

Within empty brackets

Property names:

[resharper_]js_space_within_empty_array_literal_brackets, [resharper_]js_space_between_empty_square_brackets, [resharper_]space_within_empty_array_literal_brackets, [resharper_]space_between_empty_square_brackets

Possible values:

true | false

Examples:

true

[·]

false

[]

In Expressions

Around binary operator

Property names:

[resharper_]js_space_around_binary_operator, [resharper_]space_around_binary_operator

Possible values:

true | false

Examples:

true

a·+·b

false

a+b

Around assignment operator

Property names:

[resharper_]js_space_around_assignment_operator, [resharper_]space_around_assignment_operator

Possible values:

true | false

Examples:

true

a·=·b;

false

a=b;

Around dot

Property names:

[resharper_]js_space_around_dot, [resharper_]js_space_around_member_access_operator, [resharper_]space_around_dot, [resharper_]space_around_member_access_operator

Possible values:

true | false

Examples:

true

obj·.·toString()

false

obj.toString()

Within parentheses

Property names:

[resharper_]js_space_within_parentheses, [resharper_]space_within_parentheses

Possible values:

true | false

Examples:

true

(·a·+·b·).toString();

false

(a·+·b).toString();

Case Statement

Before colon

Property names:

[resharper_]js_space_before_colon_in_case, [resharper_]space_before_colon_in_case

Possible values:

true | false

Examples:

true

switch·(a)·{ case·b·: ····break; }

false

switch·(a)·{ case·b: ····break; }

Lambdas

Before '=>'

Property names:

[resharper_]js_space_before_arrow, [resharper_]space_before_arrow

Possible values:

true | false

Examples:

true

var·v·=·(a,·b,·c)·=>·a·+·b·+·c;

false

var·v·=·(a,·b,·c)=>·a·+·b·+·c;

After '=>' in lambda expressions

Property names:

[resharper_]js_space_after_arrow, [resharper_]space_after_arrow

Possible values:

true | false

Examples:

true

var·v·=·(a,·b,·c)·=>·a·+·b·+·c;

false

var·v·=·(a,·b,·c)·=>a·+·b·+·c;

Template Literals

Within braces around template argument

Property names:

[resharper_]js_space_within_template_argument, [resharper_]space_within_template_argument

Possible values:

true | false

Examples:

true

var·v·=·`${·a·}·${·x·+·y·}`

false

var·v·=·`${a}·${x·+·y}`

Last modified: 21 December 2018