如何防止ReSharper在我的MSpec字段之间插入空行?

时间:2014-07-20 22:09:01

标签: c# resharper code-formatting mspec

当我写这样的MSpec上下文时:

[Subject(typeof(TheType), "Concern")]
internal class when_this_test_is_run
    {
    Establish context = () =>
        {
        // some code...
        };

    Because of = () => Do.Something();
    It should_do_this;
    It should_do_that;
    }

当我让ReSharper重新格式化代码时,它总是在任何委托之下插入一个空行,这是一个匿名方法,即有一个{}作为其正文。在简单表达式的委托之后,它不会插入空行。因此,在上面的示例中,Establish context委托会填空一行,但Because ofIt代表不会。

这让我很生气,因为我不想让它插入空白行,但我无法弄清楚我需要改变什么设置来阻止它发生。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

试试这个:

  1. ReSharper | Options | Code Editing | C# | Formatting Style | Blank Lines | Preserve existing formatting | Keep max blank lines in declaration | Select '0'
  2. ReSharper | Options | Code Editing | C# | Formatting Style | Blank Lines | Blank lines | Around field | Uncheck