20

主にデフォルト設定で Resharper をインストールしました。現在、複数行のラムダ式を次のようにしたいと考えています。

foobarclass.biz.baz.Event += (s, e) =>
  {
    foo.Bar.DoThings.Whatever();
  };

ただし、Resharper は「役立つ」ように私のコードを次のように再フォーマットします。

foobarclass.biz.baz.Event += (s, e) =>
                                 {
                                     foo.Bar.DoThings.Whatever();
                                 };

また、場合によっては、長いステートメントも分割されるため、最終的に次のようになります。

foobarclass.biz.baz.Event += (s, e) =>
                                 {
                                     foo.
                                        Bar.
                                        DoThings.
                                        Whatever();
                                 };

おわかりのように、この自動フォーマットにより、コードがかなり読みにくくなります。この種の動作を修正するにはどうすればよいですか?

4

1 に答える 1

23

チェックを外してみてください:

RESHARPER -> OPTIONS -> C# -> Formatting Style -> Other -> Indent Anonymous Method Body

于 2012-12-12T18:47:49.073 に答える