1st,让我们明确一点,支撑风格大多只是品味——也就是说,如果一个团队决定了某种品味,我该质疑谁(在合理的范围内)。
问题是,当你使用像StyleCop这样的工具时(顺便说一句,实际上还有像StyleCop这样的其他C#工具吗?我觉得它在C#生态系统中相当独特?)
StyleCp默认情况下强制使用某种支撑样式,我发现有问题的样式是:CurlyBracketsForMultiLineStatementsMustNotShareLine
,即强制使用
void bla()
{
return x;
}
而不是
void bla() {
return x;
}
然而,这个团队真的很想坚持第二种风格。
我现在问自己的问题是:
- 我可以让Stylecop验证另一条规则,而不是仅仅禁用该规则吗
- 我们是不是偏离了StyleCop的建议而自食其果
感谢Patrick:
问题中提到的风格大多是K&R缩进样式,并且有一个StyleCop问题6693,该问题以消息结束:
2010年8月17日晚上11:17由jasonal 关闭
StyleCop不符合其中K&R风格。将规则调整为部分支持这种风格。更好的选择是第三方开发人员创建一个备用K&R规则集。
因此,它根本不受支持。