TypeScript - Line Breaks
Blank Lines
Min blank lines around fields and signature declarations
Property names:
[resharper_]js_min_blank_lines_around_fields
, [resharper_]min_blank_lines_around_fields
Possible values:
an integer
Examples:
Before formatting | After formatting, value: 0 |
---|---|
class·C·{
public·f1:·number;
public·f2:·number;
} |
class·C·{
····public·f1:·number;
····public·f2:·number;
} |
Before formatting | After formatting, value: 1 |
---|---|
class·C·{
public·f1:·number;
public·f2:·number;
} |
class·C·{
····public·f1:·number;
····public·f2:·number;
} |
Before formatting | After formatting, value: 2 |
---|---|
class·C·{
public·f1:·number;
public·f2:·number;
} |
class·C·{
····public·f1:·number;
····public·f2:·number;
} |
Min blank lines around types and modules
Property names:
[resharper_]js_min_blank_lines_around_types
, [resharper_]min_blank_lines_around_types
Possible values:
an integer
Examples:
Before formatting | After formatting, value: 0 |
---|---|
class·C1·{
public·f:·number;
}
class·C2·{
public·f:·number;
} |
class·C1·{
····public·f:·number;
}
class·C2·{
····public·f:·number;
} |
Before formatting | After formatting, value: 1 |
---|---|
class·C1·{
public·f:·number;
}
class·C2·{
public·f:·number;
} |
class·C1·{
····public·f:·number;
}
class·C2·{
····public·f:·number;
} |
Before formatting | After formatting, value: 2 |
---|---|
class·C1·{
public·f:·number;
}
class·C2·{
public·f:·number;
} |
class·C1·{
····public·f:·number;
}
class·C2·{
····public·f:·number;
} |
Line Breaks
Enumerations
Property names:
[resharper_]js_wrap_enum_style
, [resharper_]wrap_enum_style
Possible values:
do_not_change
: Do not changeon_single_line
: Force put on single lineline_break
: Force line breaks
Examples:
Before formatting | After formatting, do_not_change |
---|---|
enum·A·{·A1,·A2,·A3·}
enum·B·{·
··B1,
··B2,
··B3,
} |
enum·A·{·A1,·A2,·A3·}
enum·B·{
····B1,
····B2,
····B3,
} |
Before formatting | After formatting, on_single_line |
---|---|
enum·A·{·A1,·A2,·A3·}
enum·B·{·
··B1,
··B2,
··B3,
} |
enum·A·{·A1,·A2,·A3·}
enum·B·{·B1,·B2,·B3,·} |
Before formatting | After formatting, line_break |
---|---|
enum·A·{·A1,·A2,·A3·}
enum·B·{·
··B1,
··B2,
··B3,
} |
enum·A·{
····A1,
····A2,
····A3
}
enum·B·{
····B1,
····B2,
····B3,
} |
Wrapping and Chopping
Wrap union type usage
Property names:
[resharper_]js_wrap_union_type_usage
, [resharper_]wrap_union_type_usage
Possible values:
wrap_if_long
: Simple wrapchop_if_long
: Chop if long or multilinechop_always
: Chop always
Examples:
Before formatting | After formatting, wrap_if_long |
---|---|
type·A·=·'first'·|·'second'·|
'third';
type·B·=·'x'·|·'y'·|·'z';
type·C·=·'a'·|·'b'·|·'c'·|·'d'·|·'e'·|·'f'·|·'g'·|·'h'·|·'i'·|·'j'·|·'k'·|·'l'·|·'m'·|·'n'·|·'o'·|·'p'·|·'q'·|·'r'·|·'s'·|·'t'·|·'u'·|·'v'·|·'w'·|·'x'·|·'y'·|·'z'; |
type·A·=·'first'·|·'second'·|
·········'third';
type·B·=·'x'·|·'y'·|·'z';
type·C·=·'a'·|·'b'·|·'c'·|
·········'d'·|·'e'·|·'f'·|
·········'g'·|·'h'·|·'i'·|
·········'j'·|·'k'·|·'l'·|
·········'m'·|·'n'·|·'o'·|
·········'p'·|·'q'·|·'r'·|
·········'s'·|·'t'·|·'u'·|
·········'v'·|·'w'·|·'x'·|
·········'y'·|·'z'; |
Before formatting | After formatting, chop_if_long |
---|---|
type·A·=·'first'·|·'second'·|
'third';
type·B·=·'x'·|·'y'·|·'z';
type·C·=·'a'·|·'b'·|·'c'·|·'d'·|·'e'·|·'f'·|·'g'·|·'h'·|·'i'·|·'j'·|·'k'·|·'l'·|·'m'·|·'n'·|·'o'·|·'p'·|·'q'·|·'r'·|·'s'·|·'t'·|·'u'·|·'v'·|·'w'·|·'x'·|·'y'·|·'z'; |
type·A·=·'first'·|
·········'second'·|
·········'third';
type·B·=·'x'·|·'y'·|·'z';
type·C·=·'a'·|
·········'b'·|
·········'c'·|
·········'d'·|
·········'e'·|
·········'f'·|
·········'g'·|
·········'h'·|
·········'i'·|
·········'j'·|
·········'k'·|
·········'l'·|
·········'m'·|
·········'n'·|
·········'o'·|
·········'p'·|
·········'q'·|
·········'r'·|
·········'s'·|
·········'t'·|
·········'u'·|
·········'v'·|
·········'w'·|
·········'x'·|
·········'y'·|
·········'z'; |
Before formatting | After formatting, chop_always |
---|---|
type·A·=·'first'·|·'second'·|
'third';
type·B·=·'x'·|·'y'·|·'z';
type·C·=·'a'·|·'b'·|·'c'·|·'d'·|·'e'·|·'f'·|·'g'·|·'h'·|·'i'·|·'j'·|·'k'·|·'l'·|·'m'·|·'n'·|·'o'·|·'p'·|·'q'·|·'r'·|·'s'·|·'t'·|·'u'·|·'v'·|·'w'·|·'x'·|·'y'·|·'z'; |
type·A·=·'first'·|
·········'second'·|
·········'third';
type·B·=·'x'·|
·········'y'·|
·········'z';
type·C·=·'a'·|
·········'b'·|
·········'c'·|
·········'d'·|
·········'e'·|
·········'f'·|
·········'g'·|
·········'h'·|
·········'i'·|
·········'j'·|
·········'k'·|
·········'l'·|
·········'m'·|
·········'n'·|
·········'o'·|
·········'p'·|
·········'q'·|
·········'r'·|
·········'s'·|
·········'t'·|
·········'u'·|
·········'v'·|
·········'w'·|
·········'x'·|
·········'y'·|
·········'z'; |
Place on a New Line
Place each decorator on a new line
Property names:
[resharper_]js_place_each_decorator_on_new_line
, [resharper_]place_each_decorator_on_new_line
Possible values:
true | false
Examples:
true |
---|
@test
class·A·{
····@test
····@custom
····m()·{
····}
}; |
false |
---|
@test
class·A·{
····@test·@custom
····m()·{
····}
}; |
Class decorators on the same line with class
Property names:
[resharper_]js_place_class_decorator_on_the_same_line
, [resharper_]place_class_decorator_on_the_same_line
Possible values:
true | false
Examples:
true |
---|
@test·class·A·{
····@test·@custom
····m()·{
····}
}; |
false |
---|
@test
class·A·{
····@test·@custom
····m()·{
····}
}; |
Method decorators on the same line with signature
Property names:
[resharper_]js_place_method_decorator_on_the_same_line
, [resharper_]place_method_decorator_on_the_same_line
Possible values:
true | false
Examples:
true |
---|
@test
class·A·{
····m()
····@test·@custom·m()·{
····}
}; |
false |
---|
@test
class·A·{
····m()
····@test·@custom
····m()·{
····}
}; |
Property decorators on the same line with property
Property names:
[resharper_]js_place_property_decorator_on_the_same_line
, [resharper_]place_property_decorator_on_the_same_line
Possible values:
true | false
Examples:
true |
---|
@test
class·A·{
····@test·@custom
····set·m(q)·{
····}
····@test·@custom
····get·m()·{
········return·null;
····}
}; |
false |
---|
@test
class·A·{
····@test·@custom
····set·m(q)·{
····}
····@test·@custom
····get·m()·{
········return·null;
····}
}; |
Field decorators on the same line with field
Property names:
[resharper_]js_place_field_decorator_on_the_same_line
, [resharper_]place_field_decorator_on_the_same_line
Possible values:
true | false
Examples:
true |
---|
@test
class·A·{
····@test·@custom
····f;
}; |
false |
---|
@test
class·A·{
····@test·@custom
····f;
}; |