【问题标题】:ReSharper Formatting - put method closing parenthesis on new lineReSharper Formatting - 将方法右括号放在新行上
【发布时间】:2018-11-01 16:53:17
【问题描述】:

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

public void DoSomething(
    p1,
    p2,
    p3);

然后我希望 ReSharper 将该代码格式化为:

public void DoSomething(
    p1,
    p2,
    p3
);

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

【问题讨论】:

    标签: resharper resharper-2017


    【解决方案1】:

    此功能仅以ReSharper 2018.1 开头。

    这些设置位于此处:

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

    1. -> Arrangement of Method Signatures -> Prefer wrap before ")" in declaration
    2. -> Arrangement of Invocations -> Prefer wrap before ")" in invocation

    【讨论】:

    • 我只看到带有左括号的设置Prefer wrap before "(" in declaration,而不是右括号。我使用的是 2017.3 版本。
    • 对不起,我使用的是 2018.1.,以为这些设置在那里的时间更长。
    • 我已更新到 2018.1,这些设置现在可用。我已经更新了您的答案以反映这一点。一旦我的更新经过同行评审,我将接受答案。
    猜你喜欢
    • 1970-01-01
    • 2011-07-09
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-09
    • 2012-12-08
    • 2012-01-22
    相关资源
    最近更新 更多