Generalized EditorConfig properties
Each of the EditorConfig properties listed in this topic allow setting multiple similar properties at once.
For example, there are a number of rather granular properties that let you configure whether to use space before parenthesis in if, while, catch, and so on. If you do not need to configure each of these similar properties separately, you can use the corresponding Generalized property ([resharper_]space_after_keywords_in_control_flow_statements in this case).
Braces layout style
Property names:
[resharper_]brace_style
Language-specific aliases:
[resharper_]csharp_brace_style, [resharper_]protobuf_brace_style, [resharper_]js_brace_style, [resharper_]css_brace_style, [resharper_]cpp_brace_style, [resharper_]shaderlab_brace_style
Allows setting the following properties:
Possible values:
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)
Align similar code in columns
Property names:
[resharper_]int_align
Language-specific aliases:
[resharper_]csharp_int_align
Allows setting the following properties:
Align similar code in columns - Simple methods, operators, delegates (C#)
Align similar code in columns - Multiline method signature (C#)
Align similar code in columns - Variables and local constants (C#)
Align similar code in columns - Other assignments and initializers (C#)
Align similar code in columns - Nested ternary operators (C#)
Align similar code in columns - Invocations of the same method (C#)
Possible values:
true | false
Keep existing code arrangements (single line/multi line)
Property names:
[resharper_]keep_existing_arrangement
Language-specific aliases:
[resharper_]csharp_keep_existing_arrangement
Allows setting the following properties:
Arrangement of attributes - Keep existing arrangement of attributes (C#)
Arrangement of method signatures - Keep existing arrangement of parenthesis in declaration (C#)
Arrangement of declaration blocks - Keep existing arrangement of declaration blocks (C#)
Arrangement of enumerations - Keep existing arrangement of enumeration (C#)
Arrangement of embedded statements - Keep existing arrangement of embedded statements (C#)
Arrangement of embedded blocks - Keep existing arrangement of embedded blocks (C#)
Arrangement of switch expressions - Keep existing arrangement of switch expressions (C#)
Arrangement of property patterns - Keep existing arrangement of property patterns (C#)
Arrangement of initializers - Keep existing arrangement of initializers (C#)
Arrangement of invocations - Keep existing arrangement of parenthesis in invocation (C#)
Possible values:
true | false
Place simple blocks on single line
Property names:
[resharper_]place_simple_blocks_on_single_line
Language-specific aliases:
[resharper_]csharp_place_simple_blocks_on_single_line
Allows setting the following properties:
Arrangement of declaration blocks - Place simple accessor on single line (C#)
Arrangement of declaration blocks - Place simple method on single line (C#)
Arrangement of enumerations - Place simple enumeration on single line (C#)
Arrangement of embedded blocks - Place a block with a single simple statement on the same line (C#)
Arrangement of embedded blocks - Place simple anonymous method on single line (C#)
Possible values:
true | false
Place blocks from simple type members on single line
Property names:
[resharper_]place_simple_declaration_blocks_on_single_line
Language-specific aliases:
[resharper_]csharp_place_simple_declaration_blocks_on_single_line
Allows setting the following properties:
Possible values:
true | false
Place simple attribute on the same line with the owner
Property names:
[resharper_]place_attribute_on_same_line
Language-specific aliases:
[resharper_]csharp_place_attribute_on_same_line
Allows setting the following properties:
Arrangement of attributes - Place type attribute on the same line (C#)
Arrangement of attributes - Place method attribute on the same line (C#)
Arrangement of attributes - Place property/indexer/event attribute on the same line (C#)
Arrangement of attributes - Place accessor attribute on the same line (C#)
Arrangement of attributes - Place field attribute on the same line (C#)
Arrangement of attributes - Place record field attribute on the same line (C#)
Possible values:
false: Nevernever: Neverif_owner_is_single_line: If owner is singlelinetrue: Alwaysalways: Always
Space after unary operators (!, -, ~,...)
Property names:
[resharper_]space_after_unary_operator
Language-specific aliases:
[resharper_]csharp_space_after_unary_operator, [resharper_]vb_space_after_unary_operator, [resharper_]cpp_space_after_unary_operator
Allows setting the following properties:
Possible values:
true | false
Space after comma
Property names:
[resharper_]space_after_comma
Language-specific aliases:
csharp_space_after_comma, [resharper_]vb_space_after_comma, [resharper_]js_space_after_comma, [resharper_]css_space_after_comma, [resharper_]cpp_space_after_comma
Allows setting the following properties:
Possible values:
true | false
Space around ternary operators (?, :)
Property names:
[resharper_]space_around_ternary_operator
Language-specific aliases:
[resharper_]csharp_space_around_ternary_operator
Allows setting the following properties:
Possible values:
true | false
Space around binary operators (+, ||, =, ...)
Property names:
[resharper_]space_around_binary_operator
Language-specific aliases:
[resharper_]csharp_space_around_binary_operator, [resharper_]vb_space_around_binary_operator, [resharper_]js_space_around_binary_operator, [resharper_]cpp_space_around_binary_operator
Allows setting the following properties:
Around binary operators - Assignment operators (such as '=' and '+=') (C#)
Around binary operators - Relational operators (<,>,<=,>=) (C#)
Around binary operators - Multiplicative operators (*,/,%) (C#)
Around binary operators - Null coalescing operator (??) (C#)
Around operations - Assignment operators (such as '=' and '+=') (VB.NET)
Around operations - Relational operators (<,>,<=,>=) (VB.NET)
Around operations - Multiplicative operators (such as '*' and '/') (VB.NET)
Possible values:
true | false
Space around member access operators (., ->, ...)
Property names:
[resharper_]space_around_member_access_operator
Language-specific aliases:
[resharper_]csharp_space_around_member_access_operator, [resharper_]vb_space_around_member_access_operator, [resharper_]js_space_around_member_access_operator, [resharper_]cpp_space_around_member_access_operator
Allows setting the following properties:
Possible values:
true | false
Space before brackets
Property names:
[resharper_]space_before_open_square_brackets
Language-specific aliases:
csharp_space_before_open_square_brackets, [resharper_]js_space_before_open_square_brackets, [resharper_]cpp_space_before_open_square_brackets
Allows setting the following properties:
Possible values:
true | false
Space before parenthesis of control flow statements
Property names:
[resharper_]space_after_keywords_in_control_flow_statements
Language-specific aliases:
csharp_space_after_keywords_in_control_flow_statements, [resharper_]js_space_after_keywords_in_control_flow_statements, [resharper_]cpp_space_after_keywords_in_control_flow_statements
Allows setting the following properties:
Possible values:
true | false
Space before comma
Property names:
[resharper_]space_before_comma
Language-specific aliases:
csharp_space_before_comma, [resharper_]vb_space_before_comma, [resharper_]js_space_before_comma, [resharper_]css_space_before_comma, [resharper_]cpp_space_before_comma
Allows setting the following properties:
Possible values:
true | false
Space before method call parenthesis
Property names:
[resharper_]space_between_method_call_name_and_opening_parenthesis
Language-specific aliases:
csharp_space_between_method_call_name_and_opening_parenthesis, [resharper_]js_space_between_method_call_name_and_opening_parenthesis, [resharper_]cpp_space_between_method_call_name_and_opening_parenthesis
Allows setting the following properties:
Possible values:
true | false
Space before method declaration parenthesis
Property names:
[resharper_]space_between_method_declaration_name_and_open_parenthesis
Language-specific aliases:
csharp_space_between_method_declaration_name_and_open_parenthesis, [resharper_]js_space_between_method_declaration_name_and_open_parenthesis, [resharper_]cpp_space_between_method_declaration_name_and_open_parenthesis
Allows setting the following properties:
Possible values:
true | false
Space within brackets
Property names:
[resharper_]space_between_square_brackets
Language-specific aliases:
csharp_space_between_square_brackets, [resharper_]js_space_between_square_brackets, [resharper_]cpp_space_between_square_brackets
Allows setting the following properties:
Possible values:
true | false
Space within parenthesis of control flow statements
Property names:
[resharper_]space_between_parentheses_of_control_flow_statements
Language-specific aliases:
[resharper_]csharp_space_between_parentheses_of_control_flow_statements, [resharper_]js_space_between_parentheses_of_control_flow_statements, [resharper_]cpp_space_between_parentheses_of_control_flow_statements
Allows setting the following properties:
Possible values:
true | false
ConfigureAwait analysis mode
Property names:
[resharper_]configure_await_analysis_mode
Language-specific aliases:
Allows setting the following properties:
Possible values:
disabledlibraryui