Resharper:如何使用括号作为大括号和缩进参数来格式化多行方法?

3

我是Resharper的新手,但似乎找不到选项来格式化像这样的多行方法声明:

public void SomeMethod
(
    int parameter1,
    string parameter2
);

相反,我得到了这个:
public void SomeMethod
    (
        int parameter1,
        string parameter2
    );

有没有一种方法可以在代码清理时自动完成这个任务?

如果您删除最后一个分号并重新输入它,通常会自动纠正缩进。 - Adam
@AdamDrummond,这通常只有在VS和R#都处于活动状态(自动格式化方面)且未配置为执行相同的格式化时才会发生。 - Lucero
@Lucero 如果Resharper针对此设置有不同的选项,那么这个操作会无效吗? - Adam
@AdamDrummond,哦,它会的 - 但根据触发器的不同,其中之一将被应用,导致格式在两个设置之间更改。 - Lucero
嗯...它似乎纠正了参数的缩进,但括号仍然在原地。无论如何,我希望有一种自动方法可以用于代码清理。 - Axel Magagnini
2个回答

0
在ReSharper中 ->选项
C# ->格式化样式 ->其他 ->缩进,
设置:连续行缩进乘数为0

0

尝试进入选项| C# | 格式化样式 | 大括号布局。

从那里,您可以更改缩进规则。对于常规方法,我的设置为下一行(BSD风格)。


1
是的,我试过了。但在这种情况下,我使用的是括号而不是大括号,所以很遗憾这并不适用。 - Axel Magagnini

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接