Statische Analysetools für C
Statische Analysetools liefern wertvolle Einblicke in die Qualität von C#-Code. Hier sind einige der verfügbaren Optionen:
Tools zur Erkennung von Codeverstößen
-
FxCop: Microsofts Tool zur Durchsetzung der .NET Framework-Richtlinien. Jetzt als Code-Analyse in Visual Studio integriert.
-
Clocksharp:Codequellen-Analysetool (C# 2.0).
-
Mono.Gendarme: Open- Quellalternative zu FxCop basierend auf Mono.Cecil.
-
Smokey: Verlassenes Tool ähnlich FxCop und Gendarme.
-
Coverity Prevent™ für C#: Kommerzielles Produkt zur Erkennung von Sicherheit und Zuverlässigkeitsprobleme.
-
PRQA QA·C#:Kommerzielles Produkt für statische Analyse und Code-Metriken.
-
PVS-Studio:Kommerzielles Produkt, das sich durch die Suche nach sicherheitsrelevanten Fehlern auszeichnet.
-
CodeIt.Right: Tool zur Verbesserung der Codequalität und Sicherheit.
-
Spec#: Tool zur formalen Spezifikation und Überprüfung von C#-Code.
-
Pex: Automatisiertes Testtool, das Unit-Tests generiert.
-
SonarQube: FOSS und kommerzielle Optionen für die Codequalitätsanalyse und Berichterstattung.
Tools für Qualitätsmetriken
-
NDepend:Visuelles Tool für Codemetriken, Regeln und Abhängigkeitsanalyse.
-
Nitriq: Kostenloses Tool für anpassbare Code-Metriken und Visualisierungen.
-
RSM Squared: Codequellen-Analysetool für Qualitätsmetriken.
-
C#-Metriken: Tool zur Berechnung von C#-Codemetriken basierend auf einem vollständigen parse.
-
SourceMonitor: Legacy-Tool, das Codemetriken bereitstellt und Visualisierungen.
-
Code-Metriken: Reflektor-Add-in für die Analyse von Code-Metriken.
Stil-Tools überprüfen
-
StyleCop: Microsofts Tool zur Durchsetzung von Codierungsstilrichtlinien, integriert in Visual Studio und verfügbar als Erweiterung.
-
Agent Smith: ReSharper-Plugin zur Codestilvalidierung.
Duplikationserkennung
-
Simian: Quellcodebasiertes Tool zur Codeerkennung Duplikation.
-
CloneDR: Tool zum Erkennen parametrisierter Klone über Sprachgrenzen hinweg.
-
Clone Detective: Visual Studio-Plugin für die Klonerkennung mit ConQAT.
-
Atomiq: Quellcode-basiertes Tool zur Code-Duplikationserkennung mit eine grafische Visualisierung.
Allgemeine Refactoring-Tools
-
ReSharper: Leistungsstarkes Tool für Code-Analyse, Refactoring und Produktivitätssteigerungen.
Das obige ist der detaillierte Inhalt vonWelche statischen Analysetools stehen zur Verbesserung der C#-Codequalität zur Verfügung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!