Ü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
- Suche nach nicht verwendeten Übersetzungen
- Analyse des Abhängigkeitsgebrauchs
- Erkennt nicht verwendete Klassen und Dateien
- Plattformübergreifende Unterstützung
- CLI-basiert mit einfacher Integration
- Echtzeit-Rückmeldung zur Codequalität
Geeignet für
- Flutter-Entwickler, die große Apps pflegen
- Teams, die Codequalitätsstandards durchsetzen
- Projekte, die refactoriert werden
- Entwickler, die die App-Leistung optimieren
- Jeder, der technische Schulden reduzieren möchte
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