Resharper 将顶部大括号移动到 if 语句旁边。怎么上新线?

Posted

技术标签:

【中文标题】Resharper 将顶部大括号移动到 if 语句旁边。怎么上新线?【英文标题】:Resharper moving top brace next to if statement. How to have on new line? 【发布时间】:2013-12-03 17:00:13 【问题描述】:

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

开始声明

if (condition)

    var x = new foo();

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

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

所需的结果是初始的起始语句。

如何更改 R#8 中的选项来解决此问题?我已尝试更改 C# / Formatting / Braces layout 选项中的选项。

【问题讨论】:

我也在寻找这个问题的答案。它也可以使用 for 循环。 【参考方案1】:

我找到了。在 Formatting Style --> Line Breaks and Wrapping --> Preserve Existing Formatting 下,将“Break line in a block with a single statement”改为“break line”。

【讨论】:

以上是关于Resharper 将顶部大括号移动到 if 语句旁边。怎么上新线?的主要内容,如果未能解决你的问题,请参考以下文章

Resharper 8,键入属性右大括号添加另一个

可以clang格式将大括号添加到单行if语句等

for,if循环语句可以不带大括号吗?在可以不带的情况下我的循环有错误吗?

关于if语句后面的花括号

小酌重构系列[19]——分解大括号

Swift 中的单行 if 语句