Statische Analysetools für C
Bei der statischen Analyse wird Quellcode untersucht, ohne ihn auszuführen, um potenzielle Fehler oder Compliance-Probleme zu erkennen. Für die statische Analyse von C#-Code stehen zahlreiche Tools zur Verfügung, die von der Erkennung von Codeverstößen bis hin zu Qualitätsmetriken und Überprüfungsstilen reichen.
Erkennung von Codeverstößen
-
FxCop: Das Tool von Microsoft zur Sicherstellung der Compliance mit dem .NET Framework Richtlinien.
-
Mono.Gendarme: Open-Source-Alternative zu FxCop, basierend auf Mono.Cecil.
-
Coverity Prevent™ für C#: Kommerziell Produkt zur Mängelerkennung und Sicherheit Schwachstellen.
-
PVS-Studio: Kommerzielles Produkt, das eine Vielzahl von Fehlern und Codegerüchen erkennt.
-
SonarQube: Bietet sowohl FOSS als auch kommerziell Optionen zur Förderung der Codequalität und -sicherheit.
Qualitätsmetrik Tools
-
NDepend: Visuelles Tool für Codemetriken, Regeln, Unterschiede und Abhängigkeitsstudien.
-
Nitriq: Kostenloses Tool zum Definieren Benutzerdefinierte Metriken und Visualisierungen.
-
RSM Squared: Quellcode-Analysetool für Codequalitätsmetriken.
Überprüfen von Stiltools
-
StyleCop: Microsofts Tool zur Durchsetzung von Codierungsstandards in Visual Studio-Projekten.
-
Agent Smith: Codestil-Validator für ReSharper.
Duplikationserkennung
-
Simian: Quellcodebasiertes Tool zur Erkennung von Codeduplizierung in mehreren Sprachen.
-
CloneDR: Sprachunabhängiges Tool mit Fokus auf Parametrisierung Klone.
-
Clone Detective: Visual Studio-Plugin, das ConQAT zur Klonerkennung nutzt.
Allgemeine Refactoring-Tools
-
ReSharper: Umfassendes Toolset für C#-Code-Analyse, Refactoring und Produktivitätssteigerungen.
Das obige ist der detaillierte Inhalt vonWelche statischen Analysetools gibt es für die C#-Codeanalyse und das Refactoring?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!