ReSharper格式化-将方法右括号放在新行上

ReSharper格式化-将方法右括号放在新行上,resharper,resharper-2017,Resharper,Resharper 2017,当我声明或调用具有多行参数的C#方法时,如下所示: public void DoSomething( p1, p2, p3); public void DoSomething( p1, p2, p3 ); 然后我希望ReSharper将该代码格式化为: public void DoSomething( p1, p2, p3); public void DoSomething( p1, p2, p

当我声明或调用具有多行参数的C#方法时,如下所示:

public void DoSomething(
    p1,
    p2,
    p3);
public void DoSomething(
    p1,
    p2,
    p3
);
然后我希望ReSharper将该代码格式化为:

public void DoSomething(
    p1,
    p2,
    p3);
public void DoSomething(
    p1,
    p2,
    p3
);

是否有启用此行为的设置?

此功能仅从
ReSharper 2018.1开始提供

这些设置位于此处:

代码编辑->C#->格式样式->换行和换行

  • ->方法签名的排列->在声明中优先选择在“)”之前换行
  • ->调用的安排->在调用中优先选择在“)”之前换行

  • 我只看到设置<代码>首选在“(”之前换行在声明中
    使用了左括号,而不是右括号。我使用的是2017.3版。很抱歉,我使用的是2018.1版。我认为这些设置的时间更长。我已更新到2018.1版,这些设置现在可用。我已更新了您的答案以反映这一点。一旦我的更新经过同行审查,我将接受答案。