我发现了这个问题的其他重复项,但它们很旧,并且解决方案不适用于 R#8,因为设置已更改。
当我进行匿名类型或对象初始化(任何类型的带有内容的大括号缩进)时,我希望它是 BSD 风格:
var test = new CustomType
{
Prop1 = value1,
Prop2 = value2,
};
...我将 R# Options / Code Editing / C# / Formatting Style / Braces Layout / Array and object initializer 设置为“在下一行(BSD 样式)”。但是,当我在添加新的花括号后按 Enter 键时,我仍然会得到以下结果:
var test = new CustomType
{
Prop1 = value1,
Prop2 = value2,
};
...我相信这是 Whitesmiths 风格。
我需要做什么才能让 R# 8 不为初始化程序缩进大括号?