Resharper formatting chained method

前端 未结 1 558
暗喜
暗喜 2021-01-04 14:16

Is there a setting in R# to format chained method to start at the same character of the class instantiated.

What I want:

var foo = new FooDataBuilder         


        
相关标签:
1条回答
  • 2021-01-04 14:25

    With Resharper 7.1.2, you can get the following formatting:

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

    By setting the following Resharper options:

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

    and

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

    I don't think you can align with FooDataBuilder() unless you do it manually. (This has been confirmed by @Dmitry Osinovskiy from Jetbrains so this may be the closest you're going to get to what you want.)

    0 讨论(0)
提交回复
热议问题