5

StyleCop 中的 SA1503 在花括号方面是一个全有或全无的交易。我希望能够允许以下代码:

if (x == 3) return true;

但禁止以下行为:

if (x == 3)
    return true;

if (x == 3)
    foreach (var w in widgets)
        x++;

所以基本上,没有大括号的同一行好,没有大括号的多行不好。

我是编写自定义 StyleCop 规则的新手,我正在努力从哪里开始。任何帮助将不胜感激。

4

1 回答 1

1

我想要相同的风格,不得不关闭规则StatementMustNotBeOnSingleLineCurlyBracketsMustNotBeOmitted支持它。这现在支持单线方案,但不幸的是不检查多线方案。

但是我不认为这应该是新规则,而是对当前规则的更改(可能是可配置控制的)。我建议在StyleCop 网站上提出问题,如果你喜欢游戏,请获取源代码并进行更改。文档中有一个开发人员指南,可以帮助您入门。

于 2012-12-04T18:23:46.353 回答