VB.NET の EditorConfig プロパティ: 改行
既存のフォーマットを保持する
既存の改行を維持する
プロパティ名:
[resharper_]vb_keep_user_linebreaks, [resharper_]keep_user_linebreaks
可能な値:
true | false
例:
フォーマット前 | フォーマット後 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
|
フォーマット前 | フォーマット後 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
|
属性
同じ行にタイプ属性を配置する
プロパティ名:
[resharper_]vb_place_type_attribute_on_same_line
可能な値:
true | false
例:
true |
|---|
<SomeAttribute> Class C
End Class
|
false |
|---|
<SomeAttribute>
Class C
End Class
|
メソッド属性を同じ行に配置する
プロパティ名:
[resharper_]vb_place_method_attribute_on_same_line
可能な値:
true | false
例:
true |
|---|
<SomeAttribute> Sub Foo
End Sub
|
false |
|---|
<SomeAttribute>
Sub Foo
End Sub
|
プロパティ属性を同じ行に配置する
プロパティ名:
[resharper_]vb_place_property_attribute_on_same_line, [resharper_]place_property_attribute_on_same_line
可能な値:
true | false
例:
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
|
イベント属性を同じ行に配置する
プロパティ名:
[resharper_]vb_place_event_attribute_on_same_line, [resharper_]place_event_attribute_on_same_line
可能な値:
true | false
例:
true |
|---|
<SomeAttribute> Public Event MyEvent()
|
false |
|---|
<SomeAttribute>
Public Event MyEvent()
|
フィールド属性を同じ行に配置する
プロパティ名:
[resharper_]vb_place_field_attribute_on_same_line
可能な値:
true | false
例:
true |
|---|
Class C
<SomeAttribute> Dim x As Integer
End Class
|
false |
|---|
Class C
<SomeAttribute>
Dim x As Integer
End Class
|
行折り返し
次でハードラップを適用
プロパティ名:
max_line_length, [resharper_]vb_max_line_length
可能な値:
整数
仮パラメーターをラップする
プロパティ名:
[resharper_]vb_wrap_parameters_style, [resharper_]wrap_parameters_style
可能な値:
wrap_if_long: シンプルラップchop_if_long: ロングまたは複数行の場合はチョップchop_always: 常にチョップ
例:
wrap_if_long |
|---|
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
|
chop_always |
|---|
Sub Foo(p1 As Integer,
p2 As Integer,
p3 As Integer)
End Sub
|
メソッド宣言で「(」の前にラップすることを好む
プロパティ名:
[resharper_]vb_wrap_before_declaration_lpar, [resharper_]wrap_before_declaration_lpar
可能な値:
true | false
例:
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
|
呼び出し引数をラップする
プロパティ名:
[resharper_]vb_wrap_arguments_style, [resharper_]wrap_arguments_style
可能な値:
wrap_if_long: シンプルラップchop_if_long: ロングまたは複数行の場合はチョップchop_always: 常にチョップ
例:
wrap_if_long |
|---|
SomeMethod(arg1, arg2, arg3, arg4, arg5)
|
chop_if_long |
|---|
SomeMethod(arg1, arg2, arg3, arg4, arg5)
|
chop_always |
|---|
SomeMethod(arg1,
arg2,
arg3,
arg4,
arg5)
|
呼び出しで「(」の前にラップすることを好む
プロパティ名:
[resharper_]vb_wrap_before_invocation_lpar, [resharper_]wrap_before_invocation_lpar
可能な値:
true | false
例:
true |
|---|
SomeMethod _
(arg1, arg2, arg3, arg4,
arg5)
|
false |
|---|
SomeMethod(arg1, arg2, arg3,
arg4, arg5)
|
拡張・実装・処理リストを折り返す
プロパティ名:
[resharper_]vb_wrap_extends_list_style, [resharper_]wrap_extends_list_style
可能な値:
wrap_if_long: シンプルラップchop_if_long: ロングまたは複数行の場合はチョップchop_always: 常にチョップ
例:
wrap_if_long |
|---|
Class C
Implements Ifc1, Ifc2,
Ifc3, Ifc4
End Class
|
chop_if_long |
|---|
Class C
Implements Ifc1,
Ifc2,
Ifc3,
Ifc4
End Class
|
chop_always |
|---|
Class C
Implements Ifc1,
Ifc2,
Ifc3,
Ifc4
End Class
|
複数の宣言リストをラップする
プロパティ名:
[resharper_]vb_wrap_multiple_declaration_style, [resharper_]wrap_multiple_declaration_style
可能な値:
wrap_if_long: シンプルラップchop_if_long: ロングまたは複数行の場合はチョップchop_always: 常にチョップ
例:
wrap_if_long |
|---|
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
|
chop_always |
|---|
Class C
Dim x As Integer = 0,
y As Integer = 1,
s As String = ""
End Class
|
二項式で演算子の前にラップすることを好む
プロパティ名:
[resharper_]vb_wrap_before_binary_opsign, [resharper_]wrap_before_binary_opsign
可能な値:
true | false
例:
true |
|---|
myField1 = expression1 _
+ expression2 _
+ expression3 _
+ expression4 _
+ expression5
|
false |
|---|
myField1 = expression1 +
expression2 +
expression3 +
expression4 +
expression5
|