4

我的 Resharper 8 在端括号上自动格式化。顶部大括号移动到 IF 语句行的末尾。我怎样才能让它格式化到下一行。

起始语句

if (condition)
{
    var x = new foo();
}

当底部大括号被移除并重新输入时,这就是结果。顶部大括号移动到上面一行的末尾。

if (condition) {
    var x = new foo();
}

期望的结果是初始的起始语句。

如何更改 R#8 中的选项来解决此问题?我已经尝试更改选项中的C# / Formatting / Braces layout选项。 在此处输入图像描述

4

1 回答 1

5

我找到了。在 Formatting Style --> Line Breaks and Wrapping --> Preserve Existing Formatting 下,将“Break line in a block with a single statement”更改为“break line”。这是你在resharper中改变它的地方

于 2013-12-05T00:30:40.783 回答