通用 EditorConfig 属性
本主题中列出的每个 EditorConfig 属性 允许一次设置多个相似的属性。
例如,有许多相当细化的属性,允许您配置是否在 if、 while、 catch 等的括号前使用空格。 如果您不需要单独配置这些相似的属性,可以使用相应的通用属性(此情况下为 [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