Eine Alternative zum Schreiben von benutzerdefinierten FxCop-Regeln wäre die Verwendung des kommerziellen Tools NDepend. Mit diesem Tool kann man Code-Regel über LINQ Abfragen schreiben(namely CQLinq). Disclaimer: Ich bin einer der Entwickler des Werkzeugs
Mehr als 200 code rules sind standardmäßig vorgeschlagen, dazu gehören Namenskonventionen, Design, Architektur, Codequalität, Code Evolution, totem Code, .NET Fx Nutzung ...
CQLinq widmet sich Coderegeln zu schreiben, die sein kann verified live in Visual Studio, oder das kann verified during build process and reported in an HTML/javascript report sein.
Die Stärke CQLinq über FxCop API oder andere Werkzeuge ist, dass es einfach ist, eine Coderegel, zu schreiben und sofort Ergebnisse. Einrichtungen werden vorgeschlagen, um übereinstimmende Codeelemente zu durchsuchen. Konkret sieht das so aus:
Das sieht wirklich sehr kraftvoll aus. Sie müssen nicht von Ihrem Benutzernamen sagen, dass Sie eine "Vorliebe" für dieses Tool haben, aber es ist sehr relevant und sicherlich gültig, plus die Antwort ist gut geschrieben, also +1. –