StyleCopのSA1503は、中括弧に関してはオールオアナッシングの取引です。次のコードを許可できるようにしたい:
if (x == 3) return true;
ただし、次のことは禁止してください。
if (x == 3)
return true;
if (x == 3)
foreach (var w in widgets)
x++;
つまり、基本的に、中括弧のない同じ行は良いですが、中括弧のない複数行は悪いです。
カスタムStyleCopルールを作成するのは初めてで、どこから始めればよいか悩んでいます。どんな助けでも大歓迎です。