Übersicht
PubGhost ist ein Befehlszeilenwerkzeug, das Flutter-Entwicklern helfen soll, nicht verwendete Übersetzungen, Abhängigkeiten und Klassen in ihren Projekten zu identifizieren. Durch die Analyse von Quellcode und Ressourcendateien erkennt es toten Code und überflüssige Ressourcen, wodurch die Wartbarkeit und Leistung des Projekts verbessert werden. Es unterstützt mehrere Plattformen wie Android, iOS, macOS, Windows und Linux und ist somit vielseitig für Cross-Platform-Entwicklungsumgebungen geeignet. Das Tool lässt sich nahtlos über pub add mit Flutter integrieren, was eine schnelle Einrichtung und regelmäßige Nutzung während der Entwicklungszyklen ermöglicht.
Anwendungsfälle
- Nicht verwendete Übersetzungs-Schlüssel identifizieren
- Erkennen von nicht verwendeten Paketabhängigkeiten
- Nichtreferenzierte Klassen und Methoden finden
- Bereinigung veralteter Code
- Verbesserung der App-Größe durch Entfernung toter Assets
- Die Sauberkeit des Codebases aufrechterhalten
Hauptmerkmale
- Scans for unused translations
- Analyzes dependency usage
- Detects unused classes and files
- Cross-platform support
- CLI-based with simple integration
- Real-time feedback on code health
Geeignet für
- Flutter developers maintaining large apps
- Teams enforcing code quality standards
- Projects undergoing refactoring
- Developers optimizing app performance
- Anyone seeking to reduce technical debt
Hinweise
- Benötigt manuelle Überprüfung der erkannten nicht verwendeten Elemente
- Möglicherweise ist eine Konfiguration für benutzerdefinierte Dateimuster erforderlich
- Nicht geeignet für Laufzeitanalyse
- Am besten in Entwicklung oder CI/CD-Pipelines verwendet
- Beschränkt auf statische Codeanalyse