更新Resharper和StyleCop后,发布清理对象初始化程序现在看起来像这样:
var foo = new Foo {
Bar = 1,
Baz = 2
}
我希望它们看起来如何,以及StyleCop期望它们的外观如下:
var foo = new Foo
{
Bar = 1,
Baz = 2
}
我一直在玩线刹和支架设置,但到目前为止没有运气。
答案 0 :(得分:1)
问题在于我关闭了换行,但是为对象初始化器启用了切换总是设置。显然,为换行设置的chop总是忽略对象初始化器的大括号设置。
答案 1 :(得分:0)
仔细检查您的一些设置,然后发布您设置的内容。下:
ReSharper设置>代码编辑> C#>格式化样式>大括号布局
你应该检查
数组和对象初始值设定项
设置为
下一行(BSD风格)
同时检查Visual Studio设置以便
文字编辑器> C#>格式化>新行>大括号的新行选项>将open brace放在对象初始值设定项的新行上
已选中