JetBrains Rider 2025.2 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

允许设置以下属性:

可能的值:

  • 行尾 :行尾(K&R 风格)

  • 行尾无空格 :行尾(无空格)

  • 下一行 :下一行(BSD 风格)

  • 下一行缩进 :下一行缩进(Whitesmiths 风格)

  • 下一行缩进 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: 从不

  • 从未: 从不

  • 如果所有者是单行: 如果所有者是单行

  • true: 始终

  • 始终: 始终

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

属性名称:

[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

特定语言的别名:

允许设置以下属性:

    可能的值:

    • 已禁用

    • ui

    最后修改日期: 2025年 9月 26日