Resharper格式化链式方法

Resharper格式化链式方法,resharper,code-formatting,Resharper,Code Formatting,在R#中是否有设置来格式化链式方法,使其从实例化的类的同一个字符开始 我想要的是: var foo = new FooDataBuilder() .WithDate(myDate) .WithBar(myBar) .Build(); R#给了我什么: var foo = new FooDataBuilder() .WithDate(myDate) .WithBar(myBar) .Bui

在R#中是否有设置来格式化链式方法,使其从实例化的类的同一个字符开始

我想要的是:

var foo = new FooDataBuilder()
              .WithDate(myDate)
              .WithBar(myBar)
              .Build();
R#给了我什么:

var foo = new FooDataBuilder()
    .WithDate(myDate)
    .WithBar(myBar)
    .Build();

使用Resharper 7.1.2,您可以获得以下格式:

var foo = new FooDataBuilder().WithDate(myDate)
                              .WithBar(myBar)
                              .Build();
通过设置以下重拾器选项:

代码编辑
->
C#
->
格式样式
->
换行和换行
->
换行
->
换行链式方法调用
始终将
切掉

启用
代码编辑
->
C#
->
格式样式
->
其他
->
对齐多行构造
->
链接方法调用


我不认为您可以使用
FooDataBuilder()
,除非您手动执行。(Jetbrains的@Dmitry Osinovskiy已经确认了这一点,因此这可能是最接近您想要的内容。)

否,没有这样的设置。对于ReSharper 2017.3,“对齐多行构造”部分和设置“链接方法调用”可在“制表符、缩进、对齐”下找到。