개요
PubGhost는 Flutter 개발자가 프로젝트 내에서 사용되지 않는 번역, 종속성 및 클래스를 식별하는 데 도움을 주기 위해 설계된 명령줄 도구입니다. 코드베이스와 자산 파일을 분석함으로써 죽은 코드와 중복 리소스를 탐지하여 프로젝트의 유지보수성과 성능을 향상시킵니다. Android, iOS, macOS, Windows, Linux 등 여러 플랫폼을 지원하며, 크로스플랫폼 개발 워크플로우에 적합합니다. pub add를 통해 Flutter와 원활하게 통합되어 개발 주기 동안 빠르게 설정하고 정기적으로 사용할 수 있습니다.
사용 사례
- 사용되지 않은 번역 키 식별
- 사용되지 않는 패키지 종속성 감지
- 참조되지 않은 클래스와 메서드 찾기
- 노후 코드 정리
- 사용되지 않는 자산을 제거하여 앱 크기 개선
- 코드베이스 위생 유지
주요 기능
- 사용되지 않은 번역 검색
- 의존성 사용 분석
- 사용되지 않는 클래스와 파일을 감지합니다
- 크로스 플랫폼 지원
- CLI 기반으로 간단한 통합
- 코드 건강 상태에 대한 실시간 피드백
적합한 대상
- 대규모 앱을 유지 관리하는 Flutter 개발자
- 코드 품질 기준을 강제하는 팀
- 리팩터링 중인 프로젝트
- 앱 성능 최적화하는 개발자
- 기술 부채를 줄이려는 누구나
고려 사항
- 감지된 사용되지 않는 항목에 대한 수동 검토가 필요합니다
- 사용자 지정 파일 패턴을 위한 구성이 필요할 수 있습니다
- 런타임 분석에 적합하지 않습니다
- 개발 또는 CI/CD 파이프라인에서 가장 적합하게 사용됨
- 정적 코드 분석에 제한됨