Resharper代码缩进配置

时间:2012-04-17 09:58:34

标签: c# resharper indentation

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)
{
}

谢谢!

3 个答案:

答案 0 :(得分:3)

从菜单中:

Resharper -> Options...

转到:

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

并检查:

Align Multiline Constructs -> Expression

答案 1 :(得分:1)

在“选项 - 代码编辑”下,可以选择对齐多行结构。其中一个是Expression,你可以启用它来获得你想要的行为

答案 2 :(得分:0)

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