如何阻止ReSharper不必要地开始换行?

时间:2013-11-16 08:43:10

标签: resharper

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

  TimeSpan.Parse(
                 RoleEnvironment.GetConfigurationSettingValue(
                                                              "InputQueueReadTimeout"),

ReSharper现在开始一条新线,即使它无法减少它试图缩短的线的长度。这只是一个例子,但它总是发生,并且通常在有其他东西也被包装的情况下,根本不需要打破线(在这种情况下,如果我之后手动删除换行符,那么它不会试着再次插入它们!)。

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

2 个答案:

答案 0 :(得分:1)

取消选中以下选项:

ReSharper |选项|代码编辑| C#|格式化样式|其他|对齐多线结构|首先通过“(”。

调用参数

答案 1 :(得分:0)

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

我没有在R#8.x中使用默认设置遇到此行为,因此我认为您在某个地方发生了导致此问题的本地更改。

一旦你这样做,你应该能够使用diff工具来比较你的和默认配置,以隔离导致它的配置组合。