第一次,让我们明确bracing style is mostly taste only - 也就是说,如果某个团队决定某种品味,我该向谁提出质疑(在合理范围内)。
问题在于你使用StyleCop这样的工具(顺便说一句。实际上还有其他C#工具,比如StyleCop吗?我的印象是它在C#生态系统中相当单一吗?)
默认情况下,StyleCop强制执行某种支撑样式,我发现的问题是:CurlyBracketsForMultiLineStatementsMustNotShareLine
,即它强制执行
void bla()
{
return x;
}
而不是
void bla() {
return x;
}
然而,团队真的喜欢坚持第二种风格。
我问自己的问题现在是:
答案 0 :(得分:1)
您可以创建自己的规则来验证该特定样式。
答案 1 :(得分:0)
感谢Patrick:
问题中提到的风格大多是K&R indentation style,并且有一条StyleCopy issue 6693已被消息关闭:
2010年8月17日晚上11:17由jasonall关闭
StyleCop不符合 采用K& R风格。很难将规则调整为 部分支持这种风格。一个更好的选择是a 第三方开发人员创建备用K& R规则集。
所以根本不支持。