2013-03-16 5 views
9

Gibt es eine Einstellung in R #, um die verkettete Methode so zu formatieren, dass sie mit demselben Zeichen der instanziierten Klasse beginnt.Resharper-Formatierung verkettete Methode

Was ich will:

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

Was R # ist mir geben:

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

Nein, es gibt keine solche Einstellung. –

Antwort

13

Mit ReSharper 7.1.2, können Sie die folgende Formatierung erhalten:

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

von Einstellen der folgenden Resharper-Optionen:

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

und

ermöglichen Code Editing ->C# ->Formatting Style ->Other ->Align Multiline Constructs ->Chained method calls

I glaube nicht, dass du dich mit FooDataBuilder() ausrichten kannst, wenn du es nicht manuell machst. (Dies wurde von @Dmitry Osinovskiy von Jetbrains bestätigt, so dass dies am ehesten dem entspricht, was Sie wollen.)