Resharper在返回前停止换行

时间:2017-02-21 23:28:53

标签: c# return resharper newline

在C#中,每当我键入包含return的单行语句时,使用ReSharper格式化会导致return缩进到新行上。

我明白了:

if(x == 0)
    return;

但我想要这个

if(x == 0) return;

我找不到改变设置的选项,它让我疯狂。

提前致谢。

2 个答案:

答案 0 :(得分:6)

在Resharper选项中,在Code Editing - >下; C# - >格式化样式 - >换行和换行,将Break line in single embedded statement设置为Do not changeForce put on single line

enter image description here

答案 1 :(得分:0)

找到另一个可能解决这个阴险问题的方法:

Options > Text Editor > C# > Formatting > Wrapping

检查Leave statements and member declarations on the same line。当然,这是误导和不准确的,因为在我的例子中,没有成员声明,​​但如果有其他人被抓住,它值得一试。