首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何修复对象和其他初始化器上的ReSharper缩进

如何修复对象和其他初始化器上的ReSharper缩进
EN

Stack Overflow用户
提问于 2013-11-27 23:30:54
回答 2查看 2.3K关注 0票数 23

我找到了这个问题的其他副本,但它们非常旧,并且解决方案不适用于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不缩进初始值设定项的大括号?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-27 23:47:57

有两种设置共同控制这一点:

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

  • 数组和对象初始化器: BSD样式

来自OP的更新

这些设置可能必须针对“此计算机”进行设置,而不仅仅是针对个人或团队共享选项。

票数 40
EN

Stack Overflow用户

发布于 2018-07-24 19:33:44

在我的例子中,我遵循了被接受的答案中的说明,而ReSharper仍然没有按照我期望的方式(或者答案说的方式)格式化对象初始化器。经过多次实验,我发现来自StyleCop扩展的设置驱动了格式化,而不是团队共享设置文件中的设置。为了实现所需的格式,我不得不禁用StyleCop扩展设置layer。

以下是ReSharper --> Manage Options菜单中的屏幕截图:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20246521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档