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

本文关键字:插入 之间 字段 MSpec 何防止 ReSharper 我的 | 更新日期: 2023-09-27 18:14:01

当我这样写一个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代表没有。

这让我很抓狂,因为我不想让它插入空行,但我不知道我需要改变什么设置来阻止它发生。

任何想法?

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

试试这个:

  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