ReSharper 2025.3 Help

通用的 EditorConfig 属性

本主题中列出的 EditorConfig 属性 允许一次设置多个相似的属性。

例如,有许多相当细化的属性,允许您配置是否在 ifwhilecatch 等括号前使用空格。 如果您不需要单独配置这些相似的属性,可以使用相应的通用属性(此情况下为 [resharper_]space_after_keywords_in_control_flow_statements)。

大括号布局样式

属性名称:

[resharper_]brace_style

特定语言的别名:

[resharper_]csharp_brace_style, [resharper_]protobuf_brace_style, [resharper_]js_brace_style, [resharper_]css_brace_style, [resharper_]cpp_brace_style, [resharper_]shaderlab_brace_style

允许设置以下属性:

可能的值:

  • end_of_line: 行尾 (K&R 样式)

  • end_of_line_no_space: 行尾(无空格)

  • next_line: 下一行 (BSD 样式)

  • next_line_shifted: 下一行缩进 (Whitesmiths 样式)

  • next_line_shifted_2: 下一行缩进 2 (GNU 样式)

  • pico: 紧凑 (Pico 样式)

在列中对齐相似代码

属性名称:

[resharper_]int_align

特定语言的别名:

[resharper_]csharp_int_align

允许设置以下属性:

可能的值:

true | false

保留现有代码排列(单行/多行)

属性名称:

[resharper_]keep_existing_arrangement

特定语言的别名:

[resharper_]csharp_keep_existing_arrangement

允许设置以下属性:

可能的值:

true | false

将简单块放在单行

属性名称:

[resharper_]place_simple_blocks_on_single_line

特定语言的别名:

[resharper_]csharp_place_simple_blocks_on_single_line

允许设置以下属性:

可能的值:

true | false

将简单类型成员的块放在单行

属性名称:

[resharper_]place_simple_declaration_blocks_on_single_line

特定语言的别名:

[resharper_]csharp_place_simple_declaration_blocks_on_single_line

允许设置以下属性:

可能的值:

true | false

将简单属性与其所有者放在同一行

属性名称:

[resharper_]place_attribute_on_same_line

特定语言的别名:

[resharper_]csharp_place_attribute_on_same_line

允许设置以下属性:

可能的值:

  • false: 从不

  • never: 从不

  • if_owner_is_single_line: 如果所有者是单行

  • true: 始终

  • always: 始终

一元运算符后空格(!, -, ~, ...)

属性名称:

[resharper_]space_after_unary_operator

特定语言的别名:

[resharper_]csharp_space_after_unary_operator, [resharper_]vb_space_after_unary_operator, [resharper_]cpp_space_after_unary_operator

允许设置以下属性:

可能的值:

true | false

逗号后空格

属性名称:

[resharper_]space_after_comma

特定语言的别名:

csharp_space_after_comma, [resharper_]vb_space_after_comma, [resharper_]js_space_after_comma, [resharper_]css_space_after_comma, [resharper_]cpp_space_after_comma

允许设置以下属性:

可能的值:

true | false

三元运算符周围空格(?, :)

属性名称:

[resharper_]space_around_ternary_operator

特定语言的别名:

[resharper_]csharp_space_around_ternary_operator

允许设置以下属性:

可能的值:

true | false

二元运算符周围空格(+, ||, =, ...)

属性名称:

[resharper_]space_around_binary_operator

特定语言的别名:

[resharper_]csharp_space_around_binary_operator, [resharper_]vb_space_around_binary_operator, [resharper_]js_space_around_binary_operator, [resharper_]cpp_space_around_binary_operator

允许设置以下属性:

可能的值:

true | false

成员访问运算符周围空格(., ->, ...)

属性名称:

[resharper_]space_around_member_access_operator

特定语言的别名:

[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

允许设置以下属性:

可能的值:

true | false

括号前空格

属性名称:

[resharper_]space_before_open_square_brackets

特定语言的别名:

csharp_space_before_open_square_brackets, [resharper_]js_space_before_open_square_brackets, [resharper_]cpp_space_before_open_square_brackets

允许设置以下属性:

可能的值:

true | false

控制流语句的括号前空格

属性名称:

[resharper_]space_after_keywords_in_control_flow_statements

特定语言的别名:

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

允许设置以下属性:

可能的值:

true | false

逗号前空格

属性名称:

[resharper_]space_before_comma

特定语言的别名:

csharp_space_before_comma, [resharper_]vb_space_before_comma, [resharper_]js_space_before_comma, [resharper_]css_space_before_comma, [resharper_]cpp_space_before_comma

允许设置以下属性:

可能的值:

true | false

方法调用括号前空格

属性名称:

[resharper_]space_between_method_call_name_and_opening_parenthesis

特定语言的别名:

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

允许设置以下属性:

可能的值:

true | false

方法声明括号前空格

属性名称:

[resharper_]space_between_method_declaration_name_and_open_parenthesis

特定语言的别名:

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

允许设置以下属性:

可能的值:

true | false

括号内空格

属性名称:

[resharper_]space_between_square_brackets

特定语言的别名:

csharp_space_between_square_brackets, [resharper_]js_space_between_square_brackets, [resharper_]cpp_space_between_square_brackets

允许设置以下属性:

可能的值:

true | false

控制流语句的括号内空格

属性名称:

[resharper_]space_between_parentheses_of_control_flow_statements

特定语言的别名:

[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

允许设置以下属性:

可能的值:

true | false

ConfigureAwait 分析模式

属性名称:

[resharper_]configure_await_analysis_mode

特定语言的别名:

允许设置以下属性:

    可能的值:

    • disabled

    • library

    • ui

    最后修改日期: 2025年 12月 8日