在C#中,每当我键入包含return
的单行语句时,使用ReSharper格式化会导致return
缩进到新行上。
我明白了:
if(x == 0)
return;
但我想要这个
if(x == 0) return;
我找不到改变设置的选项,它让我疯狂。
提前致谢。
答案 0 :(得分:6)
在Resharper选项中,在Code Editing - >下; C# - >格式化样式 - >换行和换行,将Break line in single embedded statement
设置为Do not change
或Force put on single line
。
答案 1 :(得分:0)
找到另一个可能解决这个阴险问题的方法:
Options > Text Editor > C# > Formatting > Wrapping
检查Leave statements and member declarations on the same line
。当然,这是误导和不准确的,因为在我的例子中,没有成员声明,但如果有其他人被抓住,它值得一试。