如何强制ReSharper始终将第一个参数放在与方法相同的行上?

时间:2016-08-16 14:39:31

标签: c# resharper resharper-10.0

在ReSharper中,我有" Wrap Long Lines" on,以及所有" Wrap Parameters"选项设置为"如果长时间斩断"。

如果我有这样一行代码:

DisplayMessage("This is a really long string that cuts off the screen ...", type, item);

ReSharper想要格式化这样的行:

DisplayMessage(
    "This is a really long string that cuts off the screen ...",
    type,
    item);

但是我希望它像这样格式化:

DisplayMessage("This is a really long string that cuts off the screen ...",
               type,
               item);

这可能吗?我意识到这是因为长字符串作为第一个参数,所以它想把它放在自己的行上,但我更喜欢切割参数与左括号一致。

我需要一个[ ] Don't put the first parameter on its own line选项。

1 个答案:

答案 0 :(得分:1)

您要查找的复选框位于:

Code editing -> C# -> Formatting Style -> Line Breaks and Wrapping -> Line Wrapping

并命名为

Prefer wrap after "(" in invocation

你希望它关闭

(但我的Resharper显示2016.2.2版本2016年9月13日作为其版本)