在对象和数组初始值设定项的Resharper中获取正确的缩进

现在resharper格式化我们的代码是这样的:

private readonly List<Folder> folders = new List<Folder> { new Folder() }; 

但我希望它看起来像这样:

 private readonly List<Folder> folders = new List<Folder> { new Folder() }; 

我已经搞乱了很多选项,但似乎无法让他们正确。 你能帮我吗?

我与匿名代表有同样的问题。 匿名代理格式的修正在这里 :

我终于find了解决这个问题的方法。 用于格式化匿名方法的选项分布在ReSharper选项的两个单独页面:“大括号布局”和“其他”。 其他页面上的“不要缩进一个可笑的数量”,它被称为“缩进匿名方法体”。 把它关掉,并设置支撑选项“在行结束”,你会得到更好的东西:

但我不知道实例声明收集格式恐怕。 🙁

今天刚刚和我吵架 转到ReSharper \ Options \ Languages \ C#\格式样式\其他

滚动到列表底部并取消选中“缩进数组,对象和集合初始值设定块”

这对我来说是诀窍。

我还必须取消选中ReSharper \ Options \ Languages \ C#\ Formatting Style \ Other – > Align Multiline Constructs并取消选中“Array,object and collection initializer”以及这里提供的其他答案。

对于R#8,在选项 – >代码编辑 – > C# – >格式化样式 – >大括号布局 – >数组和对象初始值设定项中有一个完全用于此目的的设置。

“在下一行(BSD风格)”是这个线程所要求的。