StyleCop中的SA1503在大括号中是一个全有或全无的交易。我希望能够允许以下代码:
if (x == 3) return true;
但不允许以下内容:
if (x == 3)
return true;
if (x == 3)
foreach (var w in widgets)
x++;
所以基本上,同一行没有花括号好,多行没有花括号坏。
我是编写自定义StyleCop规则的新手,我正在努力从哪里开始。任何帮助将不胜感激。
答案 0 :(得分:1)
我想要相同的样式,并且必须关闭规则StatementMustNotBeOnSingleLine
和CurlyBracketsMustNotBeOmitted
来支持它。这现在支持单行方案,但遗憾的是不检查多行方案。
但是我不认为这应该是一个新规则,而是对当前规则的改变(可能是可配置控制的)。我建议在StyleCop site上提出一个问题,如果你是游戏,请获取source并进行更改。文档中有一个developer guide,可以帮助您入门。