VB.NET - Line Breaks
Preserve Existing Formatting
Keep existing line breaks
Property names:
[resharper_]vb_keep_user_linebreaks
, [resharper_]keep_user_linebreaks
Possible values:
true | false
Examples:
Before formatting | After formatting, true |
Function·Sum·(x·As·Integer,·_
··············y·As·Integer)·As·Integer
··Return·_
····x·+·y
End·Function | Function·Sum(x·As·Integer,
·············y·As·Integer)·As·Integer
··Return·_
····x·+·y
End·Function |
Before formatting | After formatting, false |
Function·Sum·(x·As·Integer,·_
··············y·As·Integer)·As·Integer
··Return·_
····x·+·y
End·Function | Function·Sum(x·As·Integer,·y·As·Integer)·As·Integer
··Return·x·+·y
End·Function |
Attributes
Place type attribute on same line
Property names:
[resharper_]vb_place_type_attribute_on_same_line
Possible values:
true | false
Examples:
true |
<SomeAttribute>·Class·C
End·Class |
false |
<SomeAttribute>
Class·C
End·Class |
Place method attribute on same line
Property names:
[resharper_]vb_place_method_attribute_on_same_line
Possible values:
true | false
Examples:
true |
<SomeAttribute>·Sub·Foo
End·Sub |
false |
<SomeAttribute>
Sub·Foo
End·Sub |
Place property attribute on same line
Property names:
[resharper_]vb_place_property_attribute_on_same_line
, [resharper_]place_property_attribute_on_same_line
Possible values:
true | false
Examples:
true |
<SomeAttribute>·Public·Property·MyProperty()·As·Integer
··Get
··End·Get
··Set(ByVal·value·As·Integer)
··End·Set
End·Property |
false |
<SomeAttribute>
Public·Property·MyProperty()·As·Integer
··Get
··End·Get
··Set(ByVal·value·As·Integer)
··End·Set
End·Property |
Place event attribute on same line
Property names:
[resharper_]vb_place_event_attribute_on_same_line
, [resharper_]place_event_attribute_on_same_line
Possible values:
true | false
Examples:
true |
<SomeAttribute>·Public·Event·MyEvent() |
false |
<SomeAttribute>
Public·Event·MyEvent() |
Place field attribute on same line
Property names:
[resharper_]vb_place_field_attribute_on_same_line
Possible values:
true | false
Examples:
true |
Class·C
··<SomeAttribute>·Dim·x·As·Integer
End·Class |
false |
Class·C
··<SomeAttribute>
··Dim·x·As·Integer
End·Class |
Line Wrapping
Right margin (columns)
Property names:
vb_max_line_length
, max_line_length
Right margin (columns)
Possible values:
an integer
Wrap formal parameters
Property names:
[resharper_]vb_wrap_parameters_style
, [resharper_]wrap_parameters_style
Possible values:
-
chop_always
: Chop always -
chop_if_long
: Chop if long or multiline -
wrap_if_long
: Simple wrap
Examples:
chop_always |
Sub·Foo(p1·As·Integer,
········p2·As·Integer,
········p3·As·Integer)
End·Sub |
chop_if_long |
Sub·Foo(p1·As·Integer,
········p2·As·Integer,
········p3·As·Integer)
End·Sub |
wrap_if_long |
Sub·Foo(p1·As·Integer,·p2·As·Integer,
········p3·As·Integer)
End·Sub |
Prefer wrap before "(" in method declaration
Property names:
[resharper_]vb_wrap_before_declaration_lpar
, [resharper_]wrap_before_declaration_lpar
Possible values:
true | false
Examples:
true |
Sub·Foo·_
··(p1·As·Integer,·p2·As·Integer,
···p3·As·Integer)
End·Sub |
false |
Sub·Foo(p1·As·Integer,·p2·As·Integer,
········p3·As·Integer)
End·Sub |
Wrap invocation arguments
Property names:
[resharper_]vb_wrap_arguments_style
, [resharper_]wrap_arguments_style
Possible values:
-
chop_always
: Chop always -
chop_if_long
: Chop if long or multiline -
wrap_if_long
: Simple wrap
Examples:
chop_always |
SomeMethod(arg1,
···········arg2,
···········arg3,
···········arg4,
···········arg5) |
chop_if_long |
SomeMethod(arg1,·arg2,·arg3,·arg4,·arg5) |
wrap_if_long |
SomeMethod(arg1,·arg2,·arg3,·arg4,·arg5) |
Prefer wrap before "(" in invocation
Property names:
[resharper_]vb_wrap_before_invocation_lpar
, [resharper_]wrap_before_invocation_lpar
Possible values:
true | false
Examples:
true |
SomeMethod·_
··(arg1,·arg2,·arg3,·arg4,
···arg5) |
false |
SomeMethod(arg1,·arg2,·arg3,
···········arg4,·arg5) |
Wrap extends/implements/handles list
Property names:
[resharper_]vb_wrap_extends_list_style
, [resharper_]wrap_extends_list_style
Possible values:
-
chop_always
: Chop always -
chop_if_long
: Chop if long or multiline -
wrap_if_long
: Simple wrap
Examples:
chop_always |
Class·C
··Implements·Ifc1,
·············Ifc2,
·············Ifc3,
·············Ifc4
End·Class |
chop_if_long |
Class·C
··Implements·Ifc1,
·············Ifc2,
·············Ifc3,
·············Ifc4
End·Class |
wrap_if_long |
Class·C
··Implements·Ifc1,·Ifc2,·Ifc3,
·············Ifc4
End·Class |
Wrap multiple declarations list
Property names:
[resharper_]vb_wrap_multiple_declaration_style
, [resharper_]wrap_multiple_declaration_style
Possible values:
-
chop_always
: Chop always -
chop_if_long
: Chop if long or multiline -
wrap_if_long
: Simple wrap
Examples:
chop_always |
Class·C
··Dim·x·As·Integer·=·0,
······y·As·Integer·=·1,
······s·As·String·=·""
End·Class |
chop_if_long |
Class·C
··Dim·x·As·Integer·=·0,
······y·As·Integer·=·1,
······s·As·String·=·""
End·Class |
wrap_if_long |
Class·C
··Dim·x·As·Integer·=·0,
······y·As·Integer·=·1,
······s·As·String·=·""
End·Class |
Prefer wrap before operator in binary expression
Property names:
[resharper_]vb_wrap_before_binary_opsign
, [resharper_]wrap_before_binary_opsign
Possible values:
true | false
Examples:
true |
myField1·=·expression1·_
···········+·expression2·_
···········+·expression3·_
···········+·expression4·_
···········+·expression5 |
false |
myField1·=·expression1·+
···········expression2·+
···········expression3·+
···········expression4·+
···········expression5 |