套件概覽
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 流水線
- 僅限靜態程式碼分析