ReSharper 2018.2 Help

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, etc. 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

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)

Place simple attribute on same line with owner

Property names:

[resharper_]place_attribute_on_same_line

Language-specific aliases:

[resharper_]csharp_place_attribute_on_same_line

Possible values:

  • False: Never

  • never: Never

  • if_owner_is_single_line: If owner is singleline

  • True: Always

  • always: Always

UNKNOWN

Property names:

[resharper_]space_after_unary_operator

Language-specific aliases:

[resharper_]csharp_space_after_unary_operator

Possible values:

true | false

UNKNOWN

Property names:

[resharper_]space_around_ternary_operator

Language-specific aliases:

[resharper_]csharp_space_around_ternary_operator

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

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

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

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

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

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

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

Possible values:

true | false

Last modified: 21 December 2018