【问题标题】:Resharper chained method calls indentationResharper 链式方法调用缩进
【发布时间】:2018-02-28 11:21:50
【问题描述】:

我有这样的代码,我希望 Resharper 始终以这种方式重新格式化此类代码

using (var testSystem = await new TestSystemBuilder()
    .WithSomething(TestData.Something)
    .WithSomethingElse(TestData.Something)
    .Build())
{
}

但在 Resharper 重新格式化后,它看起来像这样:

using (var testSystem = await new TestSystemBuilder()
                            .WithSomething(TestData.Something)
                            .WithSomethingElse(TestData.Something)
                            .Build())
{
}

如何强制它为链式调用保留一个制表符缩进?
Resharper 版本:2017.3.2

更新:它实际上只发生在异步调用...

【问题讨论】:

  • 实际上没有回答您的问题,但是您是否尝试过选择该代码块,然后按 Alt+Enter 和 Format Selection | Configure... ?这应该只为您提供影响当前选择的选项。
  • @Matthias 谢谢,不知道这种可能性,绝对有帮助,但在这种情况下网格是空的

标签: c# resharper


【解决方案1】:

ReSharper -> Options -> Code Editing -> C# -> Formatting Style -> Tabs, Indents, Alignment -> Align Multiline Constructs -> 取消选中 Chained method calls

【讨论】:

  • 这不是我需要的。它是关于将下一个链接调用与第一个链接的一个点对齐,并且它是未选中的
  • 你能用你想要的结果的代码 sn-p 更新你的问题吗?这将有助于准确了解您的目标。
猜你喜欢
  • 2013-03-05
  • 2012-01-30
  • 1970-01-01
  • 2017-02-08
  • 2013-07-07
  • 2018-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多