Resharper能解开包裹的代码行吗?

时间:2015-08-10 19:56:58

标签: c# resharper

Resharper能否解开以前包裹过的线条? 例如,我有以下几行:

CONVERT FROM:

dat =
                            CleanDecimal(
                                (from d in lstRecordData
                                    where (d.Acctid == id.Trim() && d.Fscsdsg == "A")
                                    select d.Netperd6).First());

INTO THIS:

dat = CleanDecimal((from d in lstRecordData where (d.Acctid == id.Trim() && d.Fscsdsg == "A") select d.Netperd6).First());

2 个答案:

答案 0 :(得分:3)

要修复不必要的换行符,必须

  • 取消选中“换长行”设置或首先增加“右边距(列)”,这会导致换行
  • 然后您必须取消选中“保留现有换行符”才能应用这些新设置并将多行“展开”为一行
  • 然后您可以通过右键单击整个文件来执行“清理代码”操作

enter image description here

答案 1 :(得分:2)

在Visual Studio中,转到ReSharper>选项窗口。根据代码编辑> C#>格式化样式>换行和换行,有一个行换行部分,你要禁用“换行长线”。

然而,正如评论中所提到的,从长远来看,我不建议这样做,因为通过将这些陈述放在一行上可以大大降低可读性。

Wrap long lines option on ReSharper