SA1503 in StyleCop ist ein Alles-oder-Nichts-Abkommen, wenn es um geschweifte Klammern geht. Ich möchte den folgenden Code in der Lage sein zu lassen:StyleCop-Regel für mehrzeilige geschweifte Klammern
if (x == 3) return true;
Aber nicht zulassen folgendes: bad
if (x == 3)
return true;
if (x == 3)
foreach (var w in widgets)
x++;
Also im Grunde gleichen Zeile ohne geschweifte Klammern gut, multi-line ohne geschweifte Klammern.
Ich bin neu beim Schreiben von benutzerdefinierten StyleCop-Regeln, und ich habe Probleme damit anzufangen. Jede Hilfe würde sehr geschätzt werden.
Implementieren sie ihre Regeln, da wir eine benutzerdefinierte Regel implementieren würden? Wenn ich die Quelle einer Regel finden könnte, wäre es eine große Hilfe, eine benutzerdefinierte Regel zu schreiben. – Chris
Könnte * könnte * möglicherweise auf [StyleCop +] (http://stylecopplus.codeplex.com/) schauen, das Unterstützung für [benutzerdefinierte Regeln] hat (http://stylecopplus.codeplex.com/wikipage?title=How%20to%) 20Create% 20StyleCop% 20Custom% 20Rule & referenceTitle = Dokumentation). Ich habe es nie benutzt, also habe ich keine Ahnung, wie gut es ist. – Mightymuke
Wenn Sie direkt mit StyleCop spielen, gibt es im Ordner 'Project/Docs' ein' StyleCopSDK'-Dokument, das Ihnen helfen kann. – Mightymuke