概要
PubGhostは、Flutter開発者がプロジェクト内の未使用の翻訳、依存関係、クラスを特定するのを支援するためのコマンドラインツールです。コードベースとアセットファイルを分析することで、不要なコードや冗長なリソースを検出でき、プロジェクトの保守性とパフォーマンスが向上します。Android、iOS、macOS、Windows、Linuxなど複数のプラットフォームをサポートしており、クロスプラットフォーム開発ワークフローに適しています。pub add経由でFlutterとシームレスに統合され、開発サイクル中に迅速にセットアップし、定期的に利用できます。
用途
- 使用されていない翻訳キーの特定
- 使用されていないパッケージの依存関係を検出する
- 参照されていないクラスとメソッドの検出
- レガシーコードの整理
- 不要なアセットを削除してアプリサイズを改善する
- コードベースの清潔さを保つ
主な機能
- 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
適している対象
- Flutter developers maintaining large apps
- Teams enforcing code quality standards
- Projects undergoing refactoring
- Developers optimizing app performance
- Anyone seeking to reduce technical debt
注意事項
- 検出された未使用アイテムの手動レビューが必要です
- カスタムファイルパターンの設定が必要になる場合があります
- 実行時分析には適していません
- 開発またはCI/CDパイプラインで最も適しています
- 静的コード解析に限定