1

Resharper 目前将我的代码格式化为:

myField1 = expression1 +
    expression2 +
        expression4 +
            expression5 +
                expression6;

if (expression1 
        || expression2
            || expression4
                || expression5
                    || expression6
                        || expression7)
{
}

如何将行为更改为:

myField1 = expression1 +
    expression2 + expression3 +
    expression4 +
    expression5 +
    expression6;


if (expression1 
    || expression2
    || expression4
    || expression5
    || expression6
    || expression7)
{
}

谢谢!

4

3 回答 3

3

从菜单:

Resharper -> Options...

去:

Languages -> C# -> Formatting Style -> Other

并检查:

Align Multiline Constructs -> Expression

于 2012-04-17T10:19:35.650 回答
1

在选项代码编辑下,有用于对齐多行结构的选项。其中之一是 Expression,您可以启用它来获得您想要的行为

于 2012-04-17T10:09:01.923 回答
0

顺便说一句,类似楼梯的格式已在 ReSharper 7.0 EAP 中修复。

于 2012-06-30T20:27:08.940 回答