【发布时间】:2015-01-07 21:26:49
【问题描述】:
第一个,让我们明确一点bracing style is mostly taste only - 也就是说,如果一个团队决定某种品味,我有什么资格质疑(在合理范围内)。
问题在于,当您使用 StyleCop 之类的工具时(顺便说一句。实际上是否还有其他 C# 工具,例如 StyleCop?我觉得它在 C# 生态系统中相当单一?)
StyleCop,默认情况下,强制执行某种支撑样式,我发现有问题的是:CurlyBracketsForMultiLineStatementsMustNotShareLine,即它强制执行
void bla()
{
return x;
}
而不是
void bla() {
return x;
}
然而,团队真的愿意坚持第二种风格。
我现在问自己的问题是:
- 我可以让 Stylecop 验证其他规则,而不是 just disabling 规则吗?
- 我们是否因偏离 StyleCop 的建议而自取其辱?
【问题讨论】:
-
不支持,根据this Stylecop issue。简单的谷歌搜索后我找不到 K&R 规则集,但也许它就在某个地方?
标签: c# coding-style stylecop curly-braces