C# 中的 ReSharper 格式化三元运算符

Chr*_*emp 5 c# resharper

现在这让我很兴奋。ReSharper -> Options -> C# 中的三元格式选项不包括缩进,只包括 '?' 的间距。和 ':' 字符,以及换行。

我想要的是:

var x = expr1
      ? expr2
      : expr3;
Run Code Online (Sandbox Code Playgroud)

但我得到的是:

var x = expr1
? expr2
: expr3;
Run Code Online (Sandbox Code Playgroud)

如果三元运算符格式没有提供任何帮助,我认为链式二进制表达式可能会有所帮助,但没有。设置如下。

var a = someOperand + operand2
        + operand3
        + operand4;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Ale*_*kin 3

尝试启用ReSharper | Options | Code Editing | C# | Formatting Style | Other | Align Multiline Constructs | Expression