如何防止 ReSharper 在我的 MSpec 字段之间插入空行?
Posted
技术标签:
【中文标题】如何防止 ReSharper 在我的 MSpec 字段之间插入空行?【英文标题】:How can I prevent ReSharper from inserting a blank line between my MSpec fields? 【发布时间】:2014-09-11 09:15:12 【问题描述】:当我编写这样的 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 of
和It
没有。
这让我发疯,因为我不希望它插入空行,但我不知道我需要更改什么设置来阻止它发生。
有什么想法吗?
【问题讨论】:
有趣的是,我实际上正在寻找完全相反的结果,因为 Resharper 9 默认会删除单行字段周围的空白行。 【参考方案1】:试试这个:
ReSharper | Options | Code Editing | C# | Formatting Style | Blank Lines | Preserve existing formatting | Keep max blank lines in declaration | Select '0'
ReSharper | Options | Code Editing | C# | Formatting Style | Blank Lines | Blank lines | Around field | Uncheck
【讨论】:
不错。我需要的是“带有子块的之前/之后语句”。函数内部有无用的空行很烦人。以上是关于如何防止 ReSharper 在我的 MSpec 字段之间插入空行?的主要内容,如果未能解决你的问题,请参考以下文章
如何防止 ReSharper 在生成代码时为内置类型添加“@”符号?
如何防止 Resharper Javascript Intellisense 将 'function' 替换为 'Function'?