我认为格式如下是ReSharper的默认值(假设手动添加新行)
foo.LenghtyNamedProperty.Bar(x,
y,
);
如果在新行后面打开括号,ReSharper是否可以重置缩进?
foo.LenghtyNamedProperty.Bar(
x,
y
);
答案 0 :(得分:2)
帮助我的是关闭“先打电话参数'('”。
这是在 代码编辑> C#>格式化样式>标签,缩进,对齐>对齐多行构造
答案 1 :(得分:0)
如果您只想将参数拉到左侧(并确定换行符),请转到Resharper >> Options >> c# >> Formatting style >> Other >> Align Multiline Constructs >> Call arguments
并取消选中。
如果您要强制执行此政策,请转到Resharper >> Options >> c# >> Formatting style >> Line Breaks and Wrapping >> Line Wrapping >> Wrap invocation arguments
并将其设为Chop always
并检查Prefer wrap after "(" in invocation
。
路径适用于Resharper Ultimate 2017.2.2
。