JetBrains Rider 2017.2 Help

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, [resharper_]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, [resharper_]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, [resharper_]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
Last modified: 21 November 2017