C# - Braces Layout
Braces Layout
Type and namespace declaration
Property names:
[resharper_]csharp_type_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]type_declaration_braces
, [resharper_]brace_style
Possible values:
-
end_of_line
: At end of line (K&R style) -
end_of_line_no_space
: At end of line (no space) -
next_line
: At next line (BSD style) -
next_line_shifted
: At next line indented (Whitesmiths style) -
next_line_shifted_2
: At next line indented 2 (GNU style)
Examples:
end_of_line |
---|
namespace·N·{
····interface·I·{
········void·foo();
····}
····class·C·{
····}
} |
end_of_line_no_space |
---|
namespace·N{
····interface·I{
········void·foo();
····}
····class·C{
····}
} |
next_line |
---|
namespace·N
{
····interface·I
····{
········void·foo();
····}
····class·C
····{
····}
} |
next_line_shifted |
---|
namespace·N
····{
····interface·I
········{
········void·foo();
········}
····class·C
········{
········}
····} |
next_line_shifted_2 |
---|
namespace·N
····{
········interface·I
············{
················void·foo();
············}
········class·C
············{
············}
····} |
Method declaration
Property names:
[resharper_]csharp_invocable_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]invocable_declaration_braces
, [resharper_]brace_style
Possible values:
-
end_of_line
: At end of line (K&R style) -
end_of_line_no_space
: At end of line (no space) -
next_line
: At next line (BSD style) -
next_line_shifted
: At next line indented (Whitesmiths style) -
next_line_shifted_2
: At next line indented 2 (GNU style)
Examples:
end_of_line |
---|
class·C
{
····void·Method()·{
········foo();
········foo1();
····}
} |
end_of_line_no_space |
---|
class·C
{
····void·Method(){
········foo();
········foo1();
····}
} |
next_line |
---|
class·C
{
····void·Method()
····{
········foo();
········foo1();
····}
} |
next_line_shifted |
---|
class·C
{
····void·Method()
········{
········foo();
········foo1();
········}
} |
next_line_shifted_2 |
---|
class·C
{
····void·Method()
········{
············foo();
············foo1();
········}
} |
Anonymous method declaration
Property names:
[resharper_]csharp_anonymous_method_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]anonymous_method_declaration_braces
, [resharper_]brace_style
Possible values:
-
end_of_line
: At end of line (K&R style) -
end_of_line_no_space
: At end of line (no space) -
next_line
: At next line (BSD style) -
next_line_shifted
: At next line indented (Whitesmiths style) -
next_line_shifted_2
: At next line indented 2 (GNU style)
Examples:
end_of_line |
---|
D·d·=·delegate()·{
····int·x·=·0;
····return·x;
} |
end_of_line_no_space |
---|
D·d·=·delegate(){
····int·x·=·0;
····return·x;
} |
next_line |
---|
D·d·=·delegate()
{
····int·x·=·0;
····return·x;
} |
next_line_shifted |
---|
D·d·=·delegate()
····{
····int·x·=·0;
····return·x;
····} |
next_line_shifted_2 |
---|
D·d·=·delegate()
····{
········int·x·=·0;
········return·x;
····} |
Property declaration
Property names:
[resharper_]csharp_accessor_owner_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]accessor_owner_declaration_braces
, [resharper_]brace_style
Possible values:
-
end_of_line
: At end of line (K&R style) -
end_of_line_no_space
: At end of line (no space) -
next_line
: At next line (BSD style) -
next_line_shifted
: At next line indented (Whitesmiths style) -
next_line_shifted_2
: At next line indented 2 (GNU style)
Examples:
end_of_line |
---|
class·C
{
····int·Property·{
········get·{·return·null;·}
········set·{·}
····}
} |
end_of_line_no_space |
---|
class·C
{
····int·Property{
········get·{·return·null;·}
········set·{·}
····}
} |
next_line |
---|
class·C
{
····int·Property
····{
········get·{·return·null;·}
········set·{·}
····}
} |
next_line_shifted |
---|
class·C
{
····int·Property
········{
········get·{·return·null;·}
········set·{·}
········}
} |
next_line_shifted_2 |
---|
class·C
{
····int·Property
········{
············get·{·return·null;·}
············set·{·}
········}
} |
Accessor declaration
Property names:
[resharper_]csharp_accessor_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]accessor_declaration_braces
, [resharper_]brace_style
Possible values:
-
end_of_line
: At end of line (K&R style) -
end_of_line_no_space
: At end of line (no space) -
next_line
: At next line (BSD style) -
next_line_shifted
: At next line indented (Whitesmiths style) -
next_line_shifted_2
: At next line indented 2 (GNU style)
Examples:
end_of_line |
---|
class·C
{
····int·Property
····{
········get·{·return·null;·}
········set·{
············Notify(value);
············Set(value);
········}
····}
} |
end_of_line_no_space |
---|
class·C
{
····int·Property
····{
········get{·return·null;·}
········set{
············Notify(value);
············Set(value);
········}
····}
} |
next_line |
---|
class·C
{
····int·Property
····{
········get·{·return·null;·}
········set
········{
············Notify(value);
············Set(value);
········}
····}
} |
next_line_shifted |
---|
class·C
{
····int·Property
····{
········get·{·return·null;·}
········set
············{
············Notify(value);
············Set(value);
············}
····}
} |
next_line_shifted_2 |
---|
class·C
{
····int·Property
····{
········get·{·return·null;·}
········set
············{
················Notify(value);
················Set(value);
············}
····}
} |
Block under "case" label
Property names:
[resharper_]csharp_case_block_braces
, [resharper_]csharp_brace_style
, [resharper_]case_block_braces
, [resharper_]brace_style
Possible values:
-
end_of_line
: At end of line (K&R style) -
end_of_line_no_space
: At end of line (no space) -
next_line
: At next line (BSD style) -
next_line_shifted
: At next line indented (Whitesmiths style) -
next_line_shifted_2
: At next line indented 2 (GNU style)
Examples:
end_of_line |
---|
switch·(expression)
{
····case·0:·{
········foo();
········break;
····}
} |
end_of_line_no_space |
---|
switch·(expression)
{
····case·0:{
········foo();
········break;
····}
} |
next_line |
---|
switch·(expression)
{
····case·0:
····{
········foo();
········break;
····}
} |
next_line_shifted |
---|
switch·(expression)
{
····case·0:
········{
········foo();
········break;
········}
} |
next_line_shifted_2 |
---|
switch·(expression)
{
····case·0:
········{
············foo();
············break;
········}
} |
Array and object initializer
Property names:
[resharper_]csharp_initializer_braces
, [resharper_]csharp_brace_style
, [resharper_]initializer_braces
, [resharper_]brace_style
Possible values:
-
end_of_line
: At end of line (K&R style) -
end_of_line_no_space
: At end of line (no space) -
next_line
: At next line (BSD style) -
next_line_shifted
: At next line indented (Whitesmiths style) -
next_line_shifted_2
: At next line indented 2 (GNU style)
Examples:
end_of_line |
---|
int[]·array·=·new·int[]·{
····1,·2,·3
} |
end_of_line_no_space |
---|
int[]·array·=·new·int[]{
····1,·2,·3
} |
next_line |
---|
int[]·array·=·new·int[]
{
····1,·2,·3
} |
next_line_shifted |
---|
int[]·array·=·new·int[]
····{
····1,·2,·3
····} |
next_line_shifted_2 |
---|
int[]·array·=·new·int[]
····{
········1,·2,·3
····} |
Other
Property names:
[resharper_]csharp_other_braces
, [resharper_]csharp_brace_style
, [resharper_]other_braces
, [resharper_]brace_style
Possible values:
-
end_of_line
: At end of line (K&R style) -
end_of_line_no_space
: At end of line (no space) -
next_line
: At next line (BSD style) -
next_line_shifted
: At next line indented (Whitesmiths style) -
next_line_shifted_2
: At next line indented 2 (GNU style)
Examples:
end_of_line |
---|
if·(condition)·{
····foo();
}
else·{
····foo();
} |
end_of_line_no_space |
---|
if·(condition){
····foo();
}
else{
····foo();
} |
next_line |
---|
if·(condition)
{
····foo();
}
else
{
····foo();
} |
next_line_shifted |
---|
if·(condition)
····{
····foo();
····}
else
····{
····foo();
····} |
next_line_shifted_2 |
---|
if·(condition)
····{
········foo();
····}
else
····{
········foo();
····} |
Property names:
[resharper_]csharp_allow_comment_after_lbrace
, [resharper_]allow_comment_after_lbrace
Possible values:
true | false
Examples:
true |
---|
if·(condition)
{·//·comment
····statement;
} |
false |
---|
if·(condition)
{
····//·comment
····statement;
} |
Empty braces formatting
Property names:
[resharper_]csharp_empty_block_style
, [resharper_]empty_block_style
Possible values:
-
multiline
: On different lines -
together
: Place braces together -
together_same_line
: Together on the same line
Examples:
multiline |
---|
class·C
{
····void·EmptyMethod()
····{
····}
} |
together |
---|
class·C
{
····void·EmptyMethod()
····{·}
} |
together_same_line |
---|
class·C
{
····void·EmptyMethod()·{·}
} |
Last modified: 20 August 2018