10

R# 中是否有设置将链接方法格式化为从实例化类的相同字符开始。

我想要的是:

var foo = new FooDataBuilder()
              .WithDate(myDate)
              .WithBar(myBar)
              .Build();

R# 给了我什么:

var foo = new FooDataBuilder()
    .WithDate(myDate)
    .WithBar(myBar)
    .Build();
4

1 回答 1

16

使用 Resharper 7.1.2,您可以获得以下格式:

var foo = new FooDataBuilder().WithDate(myDate)
                              .WithBar(myBar)
                              .Build();

通过设置以下 Resharper 选项:

Code Editing-> C#-> Formatting Style-> Line Breaks and Wrapping-> Line Wrapping->Wrap chained method callsChop always

启用Code Editing-> C#-> Formatting Style-> Other-> Align Multiline Constructs->Chained method calls

FooDataBuilder()除非您手动进行,否则我认为您无法与之对齐。(Jetbrains 的@Dmitry Osinovskiy 已经证实了这一点,所以这可能是你最接近你想要的东西。)

于 2013-03-16T18:54:56.380 回答