EditorConfig properties for C#: Braces Layout
This page lists custom ReSharper EditorConfig properties that you can use to configure formatting preferences in C#, specifically, how ReSharper arranges braces when it generates new and reformats existing code; in particular, there are several ways to position braces after if
or for
operators.
tip
Formatting preferences listed on this page can be also configured visually, on the Code Editing | C# | Formatting Style | Braces Layout page of ReSharper options Alt+R, O.
[resharper_]csharp_type_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]type_declaration_braces
, [resharper_]brace_style
end_of_line
: At the end of line (K&R style)end_of_line_no_space
: At the 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)pico
: Compact (Pico style)
end_of_line |
---|
|
end_of_line_no_space |
---|
|
next_line |
---|
|
next_line_shifted |
---|
|
next_line_shifted_2 |
---|
|
pico |
---|
|
[resharper_]csharp_indent_inside_namespace
, [resharper_]indent_inside_namespace
true | false
true |
---|
|
false |
---|
|
[resharper_]csharp_invocable_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]invocable_declaration_braces
, [resharper_]brace_style
end_of_line
: At the end of line (K&R style)end_of_line_no_space
: At the 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)pico
: Compact (Pico style)
end_of_line |
---|
|
end_of_line_no_space |
---|
|
next_line |
---|
|
next_line_shifted |
---|
|
next_line_shifted_2 |
---|
|
pico |
---|
|
[resharper_]csharp_anonymous_method_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]anonymous_method_declaration_braces
, [resharper_]brace_style
end_of_line
: At the end of line (K&R style)end_of_line_no_space
: At the 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)pico
: Compact (Pico style)
end_of_line |
---|
|
end_of_line_no_space |
---|
|
next_line |
---|
|
next_line_shifted |
---|
|
next_line_shifted_2 |
---|
|
pico |
---|
|
[resharper_]csharp_accessor_owner_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]accessor_owner_declaration_braces
, [resharper_]brace_style
end_of_line
: At the end of line (K&R style)end_of_line_no_space
: At the 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)pico
: Compact (Pico style)
end_of_line |
---|
|
end_of_line_no_space |
---|
|
next_line |
---|
|
next_line_shifted |
---|
|
next_line_shifted_2 |
---|
|
pico |
---|
|
[resharper_]csharp_accessor_declaration_braces
, [resharper_]csharp_brace_style
, [resharper_]accessor_declaration_braces
, [resharper_]brace_style
end_of_line
: At the end of line (K&R style)end_of_line_no_space
: At the 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)pico
: Compact (Pico style)
end_of_line |
---|
|
end_of_line_no_space |
---|
|
next_line |
---|
|
next_line_shifted |
---|
|
next_line_shifted_2 |
---|
|
pico |
---|
|
[resharper_]csharp_case_block_braces
, [resharper_]csharp_brace_style
, [resharper_]case_block_braces
, [resharper_]brace_style
end_of_line
: At the end of line (K&R style)end_of_line_no_space
: At the 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)pico
: Compact (Pico style)
end_of_line |
---|
|
end_of_line_no_space |
---|
|
next_line |
---|
|
next_line_shifted |
---|
|
next_line_shifted_2 |
---|
|
pico |
---|
|
[resharper_]csharp_initializer_braces
, [resharper_]csharp_brace_style
, [resharper_]initializer_braces
, [resharper_]brace_style
end_of_line
: At the end of line (K&R style)end_of_line_no_space
: At the 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)pico
: Compact (Pico style)
end_of_line |
---|
|
end_of_line_no_space |
---|
|
next_line |
---|
|
next_line_shifted |
---|
|
next_line_shifted_2 |
---|
|
pico |
---|
|
[resharper_]csharp_use_continuous_indent_inside_initializer_braces
, [resharper_]use_continuous_indent_inside_initializer_braces
true | false
true |
---|
|
false |
---|
|
[resharper_]csharp_other_braces
, [resharper_]csharp_brace_style
, [resharper_]other_braces
, [resharper_]brace_style
end_of_line
: At the end of line (K&R style)end_of_line_no_space
: At the 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)pico
: Compact (Pico style)
end_of_line |
---|
|
end_of_line_no_space |
---|
|
next_line |
---|
|
next_line_shifted |
---|
|
next_line_shifted_2 |
---|
|
pico |
---|
|
[resharper_]csharp_allow_comment_after_lbrace
, [resharper_]allow_comment_after_lbrace
true | false
true |
---|
|
false |
---|
|
[resharper_]csharp_empty_block_style
, [resharper_]empty_block_style
multiline
: On different linestogether
: Place braces togethertogether_same_line
: Together on the same line
multiline |
---|
|
together |
---|
|
together_same_line |
---|
|