如何阻止ReSharper不必要地开始新的生产线?

如何阻止ReSharper不必要地开始新的生产线?,resharper,Resharper,自从升级到ReSharper 8.0以来,这一直困扰着我。如果我有一行文本比“右边距(列)”设置长,我现在得到以下结果: TimeSpan.Parse( RoleEnvironment.GetConfigurationSettingValue( "InputQueueReadTimeout"), ReSharper现在开始一条新的线,

自从升级到ReSharper 8.0以来,这一直困扰着我。如果我有一行文本比“右边距(列)”设置长,我现在得到以下结果:

  TimeSpan.Parse(
                 RoleEnvironment.GetConfigurationSettingValue(
                                                              "InputQueueReadTimeout"),
ReSharper现在开始一条新的线,即使它不能帮助缩短它试图缩短的线的长度。这只是一个例子,但它总是发生,而且经常发生在有其他东西也被包装的情况下,根本不需要断开线(在这种情况下,如果我在之后手动删除断开的线,它就不会尝试再次插入它们!)


有没有办法阻止它这样做?

尝试备份您的所有个人/团队/全局resharper配置文件,然后将它们全部重置为默认值,看看这是否解决了您的问题

我在R#8.x中没有遇到这种默认设置的行为,所以我认为您在某个地方进行了本地更改,导致了这个问题


完成此操作后,您应该能够使用diff工具比较您的配置和默认配置,以隔离导致此问题的配置组合。

尝试备份所有个人/团队/全局resharper配置文件,然后将它们全部重置为默认值,以查看是否解决了问题

我在R#8.x中没有遇到这种默认设置的行为,所以我认为您在某个地方进行了本地更改,导致了这个问题


完成此操作后,您应该能够使用diff工具比较您的配置和默认配置,以隔离导致此操作的配置组合。

取消选中以下选项:


ReSharper |选项|代码编辑| C#|格式样式|其他|对齐多行结构|首先按“(”)调用参数取消选中以下选项:

ReSharper |选项|代码编辑| C#|格式样式|其他|对齐多行结构|第一个调用参数为“(”