通用的 EditorConfig 属性
本主题中列出的 EditorConfig 属性 允许一次设置多个相似的属性。
例如,有许多相当细化的属性,允许您配置是否在 如果、 当、 捕获 等括号前使用空格。 如果您不需要单独配置这些相似的属性,可以使用相应的通用属性(此情况下为 [resharper_]space_after_keywords_in_control_flow_statements)。
大括号布局样式
属性名称:
[resharper_]大括号样式
特定语言的别名:
[resharper_]csharp_大括号样式, [resharper_]protobuf_大括号样式, [resharper_]js_大括号样式, [resharper_]css_大括号样式, [resharper_]cpp_大括号样式, [resharper_]shaderlab_大括号样式
允许设置以下属性:
可能的值:
end_of_line:行尾(K&R 风格)end_of_line_no_space:行尾(无空格)next_line:下一行(BSD 风格)移动到下一行:下一行缩进(Whitesmiths 风格)移动到下一行(第二种情况):下一行缩进 2(GNU 风格)皮可:紧凑(Pico 风格)
在列中对齐相似代码
属性名称:
[resharper_]int 对齐
特定语言的别名:
[resharper_]csharp_int 对齐
允许设置以下属性:
可能的值:
true | false
保留现有代码排列(单行/多行)
属性名称:
[resharper_]保留已有排列方式
特定语言的别名:
[resharper_]csharp_保留已有排列方式
允许设置以下属性:
可能的值:
true | false
将简单块放在单行
属性名称:
[resharper_]将简单代码块放在单行
特定语言的别名:
[resharper_]csharp_将简单代码块放在单行
允许设置以下属性:
可能的值:
true | false
将简单类型成员的块放在单行
属性名称:
[resharper_]将简单声明块放在单行
特定语言的别名:
[resharper_]csharp_将简单声明块放在单行
允许设置以下属性:
可能的值:
true | false
将简单属性与其所有者放在同一行
属性名称:
[resharper_]属性与目标放在同一行
特定语言的别名:
[resharper_]csharp_属性与目标放在同一行
允许设置以下属性:
可能的值:
false:从不从不:从不如果所有者是单行:如果所有者是单行true:总是始终:总是
一元运算符后空格(!, -, ~, ...)
属性名称:
[resharper_]一元运算符后加空格
特定语言的别名:
[resharper_]csharp_一元运算符后加空格, [resharper_]vb_一元运算符后加空格, [resharper_]cpp_一元运算符后加空格
允许设置以下属性:
可能的值:
true | false
逗号后的空格
属性名称:
[resharper_]逗号后加空格
特定语言的别名:
csharp_逗号后加空格, [resharper_]vb_逗号后加空格, [resharper_]js_逗号后加空格, [resharper_]css_逗号后加空格, [resharper_]cpp_逗号后加空格
允许设置以下属性:
可能的值:
true | false
三元运算符周围空格(?, :)
属性名称:
[resharper_]三元运算符周围加空格
特定语言的别名:
[resharper_]csharp_三元运算符周围加空格
允许设置以下属性:
可能的值:
true | false
二元运算符周围空格(+, ||, =, ...)
属性名称:
[resharper_]二元运算符周围加空格
特定语言的别名:
[resharper_]csharp_二元运算符周围加空格, [resharper_]vb_二元运算符周围加空格, [resharper_]js_二元运算符周围加空格, [resharper_]cpp_二元运算符周围加空格
允许设置以下属性:
可能的值:
true | false
成员访问运算符周围空格(., ->, ...)
属性名称:
[resharper_]成员访问运算符周围加空格
特定语言的别名:
[resharper_]csharp_成员访问运算符周围加空格, [resharper_]vb_成员访问运算符周围加空格, [resharper_]js_成员访问运算符周围加空格, [resharper_]cpp_成员访问运算符周围加空格
允许设置以下属性:
可能的值:
true | false
括号前空格
属性名称:
[resharper_]方括号前加空格
特定语言的别名:
csharp_方括号前加空格, [resharper_]js_方括号前加空格, [resharper_]cpp_方括号前加空格
允许设置以下属性:
可能的值:
true | false
控制流语句的括号前空格
属性名称:
[resharper_]控制流语句中关键字后加空格
特定语言的别名:
csharp_控制流语句中关键字后加空格, [resharper_]js_控制流语句中关键字后加空格, [resharper_]cpp_控制流语句中关键字后加空格
允许设置以下属性:
可能的值:
true | false
逗号前的空格
属性名称:
[resharper_]逗号前加空格
特定语言的别名:
csharp_逗号前加空格, [resharper_]vb_逗号前加空格, [resharper_]js_逗号前加空格, [resharper_]css_逗号前加空格, [resharper_]cpp_逗号前加空格
允许设置以下属性:
可能的值:
true | false
方法调用括号前空格
属性名称:
[resharper_]方法调用名与左括号之间加空格
特定语言的别名:
csharp_方法调用名与左括号之间加空格, [resharper_]js_方法调用名与左括号之间加空格, [resharper_]cpp_方法调用名与左括号之间加空格
允许设置以下属性:
可能的值:
true | false
方法声明括号前空格
属性名称:
[resharper_]方法声明名与左括号之间加空格
特定语言的别名:
csharp_方法声明名与左括号之间加空格, [resharper_]js_方法声明名与左括号之间加空格, [resharper_]cpp_方法声明名与左括号之间加空格
允许设置以下属性:
可能的值:
true | false
括号内空格
属性名称:
[resharper_]方括号之间加空格
特定语言的别名:
csharp_方括号之间加空格, [resharper_]js_方括号之间加空格, [resharper_]cpp_方括号之间加空格
允许设置以下属性:
可能的值:
true | false
控制流语句的括号内空格
属性名称:
[resharper_]控制流语句的括号之间加空格
特定语言的别名:
[resharper_]csharp_控制流语句的括号之间加空格, [resharper_]js_控制流语句的括号之间加空格, [resharper_]cpp_控制流语句的括号之间加空格
允许设置以下属性:
可能的值:
true | false
ConfigureAwait 分析模式
属性名称:
[resharper_]配置 await 分析模式
特定语言的别名:
允许设置以下属性:
可能的值:
已禁用库界面