如何让Resharper不要大规模缩进lambda?

时间:2012-12-12 18:40:38

标签: c# visual-studio visual-studio-2012 resharper autoformatting

我安装了Resharper,主要是默认设置。目前,我希望我的多行lambda表达式看起来像这样:

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();
                                 };

正如您所知,这种自动格式化使代码很少 可读。我该如何解决这种行为?

1 个答案:

答案 0 :(得分:22)

尝试取消选中:

  

RESHARPER - >选项 - > C# - >格式化样式 - >其他 - >缩进匿名方法主体