Ich versuche, Code-Review und Refactoring mit einem Tool zu automatisieren. Etwas in den Linien von FxCop oder ReSharper.Code-Review und Refactoring automatisieren
der Suche nach Werkzeug Vorschläge, die diese Anforderungen erfüllen:
- Low Lernkurve.
- Targeted bei C# (und vielleicht VB.NET).
- Lassen Sie mich einfach Regeln hinzufügen oder anpassen (und versteht den gesamten CodeDOM).
- Gut dokumentiert.
- KOSTENLOS oder spottbillig. Entschuldigung, niedriger Wechselkurs =)
Manuelle Code-Überprüfungen werden noch durchgeführt. Aber das Tool sollte gründlich genug sein, um alle gängigen Booboos zu erfassen, bevor ein leitender Entwickler die manuelle Überprüfung durchführt.
Wenn Sie Geschichten über die Werkzeuge haben, die Sie verwendet haben/verwenden, dann wäre das auch großartig.
Danke.
EDIT: Endlich hatte etwas Zeit, um die Vorschläge mehr zu untersuchen. StyleCop integriert NICHT mit der Visual Studio Express Edition, die ich verwende. ReSharper hat viel mehr Funktionen als das, was ich benötige (was nur Code-Überprüfungen automatisiert). Ich würde sagen, es ist kein sehr fokussiertes Werkzeug für meine Zwecke (und auch der Grund für seinen Preisschild). Suchen Sie noch nach anderen Vorschlägen falls überhaupt.
EDITDIT: StyleCop kann nicht in Visual Studio Express integriert werden, Sie können es jedoch trotzdem so einrichten, dass es als Teil Ihres Builds in Visual Studio Express ausgeführt wird. Scheint wie die beste Lösung für jetzt.
Ein häufiges Problem, das ich habe Neulinge sind den Spaltennamen mit dem Wert aus einer DataRow in einer Schleife zu erhalten. Ich möchte, dass sie den Index der Spalte außerhalb der Schleife abrufen und den Index anstelle des Namens innerhalb der Schleife verwenden. Kann StyleCop diese Art von Fehlern erkennen? Die Dokumentation scheint dazu vage. – Fung