单个语句的Autoformat阻塞到同一行上带有大括号的一行

时间:2016-01-24 06:48:08

标签: resharper autoformatting visual-studio-2015

就在最近,我怀疑在ReSharper更新之后,VS2015已经开始使用血液凝固的自动格式:

如果我输入例如:

using(var x = new Disposable())
{
...
}

一旦我输入右括号,就会将其格式化为丑陋的血腥单行:

using(var x = new Disposable()) { ... }

我已经检查了VS和R#中的每个格式设置,除了' Autoformat之后什么都没有找到}'在VS设置中,自然将其关闭。有谁知道什么设置或设备或恶魔对我这样做?

1 个答案:

答案 0 :(得分:2)

  1. 要在R#中关闭大括号时禁用自动格式化,请取消勾选ReSharper | Options | Environment | Editor | Editor Behavior | Auto-format on closing brace
  2. 要使用using语句禁用将大括号移动到一行,请选择"不要更改"或者"强制换行"这里ReSharper | Options | Code Editing | C# | Formatting Style | Line Breaks and Wrapping | Preserve Existing Formatting | Break line in a block with a single statement