如何修复对象和其他初始值设定项上的ReSharper缩进

dan*_*wig 22 c# resharper code-formatting curly-braces resharper-8.0

我发现了这个问题的其他重复,但它们已经很老了,解决方案不适用于R#8,因为设置已经改变.

当我做匿名类型或对象初始化(任何类型的花括号缩进与内容),我希望它是BSD风格:

var test = new CustomType
{
    Prop1 = value1,
    Prop2 = value2,
};
Run Code Online (Sandbox Code Playgroud)

...并将R#选项/代码编辑/ C#/格式化样式/大括号布局/数组和对象初始值设置为"下一行(BSD样式)".但是,当我在添加一个新的大括号后按Enter键时,我仍然最终得到这个:

var test = new CustomType
           {
               Prop1 = value1,
               Prop2 = value2,
           };
Run Code Online (Sandbox Code Playgroud)

......我相信是白人的风格.

我需要做些什么才能让R#8不缩进初始化器的大括号?

jes*_*ing 37

有两种设置共同控制它:

  • 数组,对象和集合初始值设定项:false

选项1

  • 数组和对象初始值设定项:BSD样式

选项2

从OP更新

可能必须为"此计算机"设置这些设置,而不仅仅是个人或团队共享选项.