Resharper总是包装调用参数,但应该只对长行进行包装

本文关键字:包装 调用 参数 Resharper | 更新日期: 2023-09-27 17:57:51

我使用的是带有Resharper 8.2.0.2160的Visual Studio 2010高级版。只有当行超过120个字符时,我才希望包装调用参数。这在预览区域中做得很好(可以通过将"右边缘"设置为25来演示)。这在代码中不起作用:调用参数始终被包装。

以下是我的重拍设置:Resharper设置

实际结果:

FloatingRange floaty = new FloatingRange(
    old.From, 
    old.To, 
    old.Brackets);

想要的结果:

FloatingRange floaty = new FloatingRange(old.From, old.To, old.Brackets);

我试过几种选择,论点总是包装

我可以更改什么设置以使其在使用短线时不包装参数?我尝试将"Wrap invocation arguments"设置为"Chop if long",但这没有帮助。

Resharper总是包装调用参数,但应该只对长行进行包装

编辑:您可以尝试三件事:

  1. 启用"保留现有换行符"
  2. 将右边距设置为250

如果这不起作用,

  1. 禁用换行

问题在于存在多个配置层。必须始终检查是否编辑顶层。