ReSharper 保持现有换行符不起作用



在格式样式下 |换行符和换行 |保留现有格式 我选中了"保留现有换行符"选项。但是,当我将 ReSharper 重新格式化代码函数应用于文件时,它会删除我现有的换行符并将所有代码放在一行上的语句中。

哪个设置可以取消"保留现有换行符"选项并强制将代码放在一行上?

我确实未选中换行下的"换行长行",但我认为这不会影响"保留现有换行符"选项。

Message = string.IsNullOrWhiteSpace(someString) ? 
    Properties.Resources.SomeResource : someBool ? 
        Message = Properties.Resources.SomeResource + Environment.NewLine + customMessage : customMessage;

应用重新格式化代码 ReSharper 函数后,此带有两个换行符的语句变为单个 240 个字符的长行。

  • Visual Studio 2015
  • 锐化器 2017.1.3

我在使用 JetBrains CodeCleanup 工具时遇到了类似的问题,看看三元运算符格式规则,对我来说,这是wrap_ternary_expr_style设置。我相信它正在尝试修复三元运算符的格式,并且由于您没有最大行长,因此会将其压缩。

最新更新