2013-03-16 12 views
9

Sunulan sınıfın aynı karakterinde başlamak için zincirleme yöntemini biçimlendirmek için R # içinde bir ayar var mı.Yeniden Biçimlendirici zincirleme yöntemi

Benim istediğim:

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

Ne R # bana veriyor:

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

Tarafından: resharper 7.1.2 ile

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

Hayır, böyle bir ayar yoktur. –

cevap

13

, aşağıdaki biçimlendirme alabilirsiniz Aşağıdaki Yeniden Eşleştirici seçeneklerini ayarlama:

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

ve

Chop always için Code Editing etkinleştirmek ->C# ->Formatting Style ->Other ->Align Multiline Constructs ->Chained method calls

I el ile yapmazsanız, FooDataBuilder() ile hizalanabileceğini düşünmeyin. (Bu, Jetbrains'ten @Dmitry Osinovskiy tarafından onaylanmıştır, bu yüzden bu sizin istediğinizi elde edebileceğiniz en yakın nokta olabilir.)