我找到了这个问题的其他副本,但它们非常旧,并且解决方案不适用于R#8,因为设置已经更改。
当我进行匿名类型或对象初始化时(任何类型的带大括号的内容缩进),我希望它是BSD样式:
var test = new CustomType
{
Prop1 = value1,
Prop2 = value2,
};
...and我将R#选项/代码编辑/ C# /格式化样式/大括号布局/数组和对象初始化器设置为“在下一行(BSD样式)”。但是,当我在添加一个新的花括号后按enter键时,我仍然会得到这样的结果:
var test = new CustomType
{
Prop1 = value1,
Prop2 = value2,
};
我相信...which是怀特史密斯式的。
我需要做什么才能使R# 8不缩进初始值设定项的大括号?
发布于 2013-11-27 23:47:57
有两种设置共同控制这一点:
来自OP的更新
这些设置可能必须针对“此计算机”进行设置,而不仅仅是针对个人或团队共享选项。
发布于 2018-07-24 19:33:44
在我的例子中,我遵循了被接受的答案中的说明,而ReSharper仍然没有按照我期望的方式(或者答案说的方式)格式化对象初始化器。经过多次实验,我发现来自StyleCop扩展的设置驱动了格式化,而不是团队共享设置文件中的设置。为了实现所需的格式,我不得不禁用StyleCop扩展设置layer。
以下是ReSharper --> Manage Options菜单中的屏幕截图:
https://stackoverflow.com/questions/20246521
复制相似问题