通用的 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
允许设置以下属性:
可能的值:
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
特定语言的别名:
允许设置以下属性:
可能的值:
disabledlibraryui