Resharper多线方法调用括号对齐

时间:2011-09-08 18:23:35

标签: c# resharper

Resharper正在格式化多行方法调用,如下所示:

foo.Bar(
    x,
    y
    );

我希望它将右括号与第一行对齐,例如:

foo.Bar(
    x,
    y
);

我查看了Resharper代码布局选项,但看不到正确的设置。有人能告诉我如何实现这种替代格式吗?

3 个答案:

答案 0 :(得分:3)

在Visual Studio中,转到Resharper>选项>语言> C#>格式化样式>其他>缩进>连续行缩进倍增器并将其设置为0.

答案 1 :(得分:1)

我可以建议您查看 StyleCop ,然后 StyleCop for ReSharper

StyleCop允许您为各种类型的格式创建例外或警告。后一个项目,StyleCop for ReSharper允许ReSharper自动实现某些格式。最初的SfR有一个非常陡峭的学习曲线,但这是值得的。这是一个非常少用的工具,我希望微软能更多地宣传StyleCop。

两者都是Codeplex项目,可以在各自的URL中找到:

我希望这会对你有所帮助。

答案 2 :(得分:1)

在2016.2版本中出现了一个选项 Intent方法调用'括号

它完全符合您的期望:

screenshot