1 Repo
Automated scanning of source code to identify and report programming errors and style inconsistencies.
Distinct from Code Unit Identification: Distinct from Code Unit Identification: focuses on identifying bugs and quality issues rather than locating code structures.
Explore 1 awesome GitHub repository matching testing & quality assurance · Defect Detection. Refine with filters or upvote what's useful.
Rubberduck ist eine Entwicklungsumgebungs-Erweiterung für Legacy-Projekte in Visual Basic und Visual Basic for Applications. Sie fungiert als umfassende Suite, die sich direkt in den Host-Editor integriert, um statische Codeanalyse, automatisierte Refactorings und Projektmanagement-Funktionen bereitzustellen. Das Tool zeichnet sich durch die Implementierung einer formalen, grammatikbasierten Parsing-Engine aus, die Quellcode in einen strukturierten abstrakten Syntaxbaum umwandelt. Dies ermöglicht eine tiefe statische Analyse und die Identifizierung von Defekten und Stil-Inkonsistenzen. Es unterstützt zudem Entwicklungs-Workflows durch Dateisystem-Synchronisierung, die interne Module auf externe Dateien abbildet, um Versionskontrolle zu erleichtern, und nutzt annotationsgesteuerte Metadaten zur Aufrechterhaltung der Projektkonfiguration, ohne das zugrunde liegende Dateiformat zu verändern. Die Suite enthält ein Test-Framework, das automatisierte Unit-Test-Ausführung und Dependency-Isolation durch Mock-Object-Injection unterstützt. Zudem bietet sie Produktivitätsverbesserungen wie hierarchische Codenavigation, automatisiertes Code-Formatting und strukturelle Refactoring-Werkzeuge. Diese Funktionen werden über Standard-Component-Object-Model-Schnittstellen bereitgestellt und erweitern die nativen Fähigkeiten der Entwicklungsumgebung.
Scans source code for potential defects and generates a navigable list of errors to help developers resolve issues quickly.