更新ReSharper的和了StyleCop,后清理对象初始化现在这个样子之后:ReSharper的后清理对象初始化违反了StyleCop规则
var foo = new Foo {
Bar = 1,
Baz = 2
}
我多么希望他们看,了StyleCop他们期望如何看起来是:
var foo = new Foo
{
Bar = 1,
Baz = 2
}
我一直在玩线刹车和大括号的设置,但到目前为止没有任何运气。
更新ReSharper的和了StyleCop,后清理对象初始化现在这个样子之后:ReSharper的后清理对象初始化违反了StyleCop规则
var foo = new Foo {
Bar = 1,
Baz = 2
}
我多么希望他们看,了StyleCop他们期望如何看起来是:
var foo = new Foo
{
Bar = 1,
Baz = 2
}
我一直在玩线刹车和大括号的设置,但到目前为止没有任何运气。
仔细检查一下你的设置,也许发布你有他们设置。下设:
ReSharper的设置>代码编辑> C#>格式样式>牙套布局
你应该检查
数组和对象初始化
设为
在下一行(BSD风格)
另外,请检查您的Visual Studio设置,使
文本编辑器> C#>格式>新线>新线的选择上新牙箍>广场开括号为对象初始化
线检查
的问题是,我不得不换行关闭,但有印章总是设置ENAB领导对象初始化器。显然,总是为换行设置的排除会忽略对象初始化程序的大括号设置。
如果没有换行,换行总是无法正常工作 - 这是一个已知的错误。但是你可以设置足够大的右边距(MaxInt)来解决它。 – 2013-05-02 10:07:24