概要
PubGhostは、Flutter開発者がプロジェクト内の未使用の翻訳、依存関係、クラスを特定するのを支援するためのコマンドラインツールです。コードベースとアセットファイルを分析することで、不要なコードや冗長なリソースを検出でき、プロジェクトの保守性とパフォーマンスが向上します。Android、iOS、macOS、Windows、Linuxなど複数のプラットフォームをサポートしており、クロスプラットフォーム開発ワークフローに適しています。pub add経由でFlutterとシームレスに統合され、開発サイクル中に迅速にセットアップし、定期的に利用できます。
用途
- 使用されていない翻訳キーの特定
- 使用されていないパッケージの依存関係を検出する
- 参照されていないクラスとメソッドの検出
- レガシーコードの整理
- 不要なアセットを削除してアプリサイズを改善する
- コードベースの清潔さを保つ
主な機能
- 使用されていない翻訳をスキャンします
- 依存関係の使用状況を分析
- 使用されていないクラスとファイルを検出します
- クロスプラットフォーム対応
- CLIベースで、簡単な統合
- コード健全性に関するリアルタイムフィードバック
適している対象
- 大規模アプリを管理するFlutter開発者
- コード品質基準を強制するチーム
- リファクタリング中のプロジェクト
- アプリのパフォーマンスを最適化する開発者
- 技術的負債を減らしたいと考える誰も
注意事項
- 検出された未使用アイテムの手動レビューが必要です
- カスタムファイルパターンの設定が必要になる場合があります
- 実行時分析には適していません
- 開発またはCI/CDパイプラインで最も適しています
- 静的コード解析に限定