【问题标题】:Resharper multiline method invocation parenthesis alignmentResharper 多行方法调用括号对齐
【发布时间】:2011-09-08 18:23:35
【问题描述】:

Resharper 正在像这样格式化多行方法调用:

foo.Bar(
    x,
    y
    );

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

foo.Bar(
    x,
    y
);

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

【问题讨论】:

  • 我的意见,但我认为像花括号一样使用括号很奇怪和令人困惑。
  • 我也会对这个结果很感兴趣。对我来说,Resharper 有时也会将结束 ; 放在它自己的孤线上......
  • 您找到解决方案了吗?这快把我逼疯了!

标签: c# resharper


【解决方案1】:

在 Visual Studio 中,转到 Resharper > Options > Languages > C# > Formatting Style > Other > Indentation > Continuous line indent multiplier 并将其设置为 0。

【讨论】:

【解决方案2】:

我可以推荐你看看 StyleCop,然后看看 StyleCop for ReSharper 吗?

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

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

希望对你有所帮助。

【讨论】:

    【解决方案3】:

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

    它完全符合您的期望:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-17
      • 2018-11-01
      • 2016-08-26
      • 1970-01-01
      • 2016-01-18
      • 2013-07-07
      • 1970-01-01
      • 2013-01-13
      相关资源
      最近更新 更多