如何防止ReSharper包装单行语句?

时间:2014-02-16 13:23:49

标签: resharper resharper-8.0

防止ReSharper包装某些代码行的最佳方法是什么。例如,不应包含具有一个条件和简单正文的if语句。 ReSharper目前强迫这条线......

if (item == null) { return null;  }

......像这样打破:

if (item == null) 
{ 
    return null;  
}

我不想盲目地禁用此功能......只是让它更聪明一点。

2 个答案:

答案 0 :(得分:8)

您可以在R#设置中更改此内容:

  1. 打开菜单 Resharper - >选项
  2. 转到代码编辑 - > C# - >格式化样式 - >换行和换行
  3. 更改为选项单个嵌入式对帐单中的中断行放置一行不要更改
  4. 修改 正如@Alexander所提到的那样,使用单个语句的块中的选项 Break Line更合适,我认为自R#8以来可以使用

答案 1 :(得分:0)

在最新的Resharper中,它位于General >>“ Wrap log lines”下

enter image description here