2014-07-20 97 views
1

當我寫一個MSpec上下文這樣的:如何防止ReSharper在我的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的重新格式化的代碼,它總是插入任何即匿名方法代表的下方的空行,即,具有{}如它的身體。它不會在簡單表達式的委託之後插入空行。所以在上面的例子中,委託人設置了一個空白行,但代表Because ofIt沒有。

這讓我瘋狂,因爲我不想讓它插入空白行,但我無法弄清楚需要更改什麼設置才能阻止它發生。

任何想法?

+0

好笑的是,我實際上是尋找完全相反的是ReSharper的9圍繞消除默認單線領域的空白行。 –

回答

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