ReSharper 格式化 C# 中的三元运算符
ReSharper Formatting Ternary Operator in C#
这让我很不爽。 ReSharper -> 选项 -> C# 中的三元格式设置选项不包括缩进,只是 '?' 的间距和“:”字符,以及换行。
我想要的是:
var x = expr1
? expr2
: expr3;
但我得到的是:
var x = expr1
? expr2
: expr3;
如果三元运算符格式化没有提供帮助,我认为 链式二进制表达式 可能有帮助,但没有。即设置如下。
var a = someOperand + operand2
+ operand3
+ operand4;
有什么想法吗?
尝试启用 ReSharper | Options | Code Editing | C# | Formatting Style | Other | Align Multiline Constructs | Expression
这让我很不爽。 ReSharper -> 选项 -> C# 中的三元格式设置选项不包括缩进,只是 '?' 的间距和“:”字符,以及换行。
我想要的是:
var x = expr1
? expr2
: expr3;
但我得到的是:
var x = expr1
? expr2
: expr3;
如果三元运算符格式化没有提供帮助,我认为 链式二进制表达式 可能有帮助,但没有。即设置如下。
var a = someOperand + operand2
+ operand3
+ operand4;
有什么想法吗?
尝试启用 ReSharper | Options | Code Editing | C# | Formatting Style | Other | Align Multiline Constructs | Expression