Resharper格式化三元运算符

时间:2015-01-29 09:24:44

标签: resharper

这让我现在开始了。 Resharper中的三元格式选项 - >选项 - > C#不包括缩进,只是'?'的间距和':'字符和行斩。

我想要的是:

var x = expr1
      ? expr2
      : expr3;

但我得到的是:

var x = expr1
? expr2
: expr3;

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

var a = someOperand + operand2
        + operand3
        + operand4;

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

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