在格式样式下 |换行符和换行 |保留现有格式 我选中了"保留现有换行符"选项。但是,当我将 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设置。我相信它正在尝试修复三元运算符的格式,并且由于您没有最大行长,因此会将其压缩。