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 callsからChop always

有効化Code Editing-> C#-> Formatting Style-> Other-> Align Multiline Constructs->Chained method calls

手動でやらないと調整できないと思いますFooDataBuilder()(これはJetbrainsの@Dmitry Osinovskiyによって確認されているため、これが目的の場所に最も近い可能性があります。)

于 2013-03-16T18:54:56.380 に答える