
Orphan Guard 2
producthunt.com
精准定位Xcode本地化缺失键与语法错误
10天前制作者:Señor Tomato
关于 Orphan Guard 2
别再让缺失的本地化键破坏你的生产界面。Xcode 不会警告你某个键是否缺失,而一个巨大的文件中一个放错位置的分号就可能导致构建失败,且不指向错误位置。Orphan Guard 2 是一款轻量级(<30MB)原生 macOS 工具,可扫描你的 Xcode 工作区,即时定位缺失的键和语法错误。无需安装框架,无需外部 Swift Packages——让你在发布前完全掌控本地化字符串。
核心功能
- 缺失键检测:自动扫描所有
.strings、.stringsdict及 SwiftUI 本地化文件,找出代码中引用但未定义的键,防止界面出现空白或占位符。 - 语法错误定位:精准识别文件中的分号缺失、引号不匹配、编码问题等语法错误,并直接跳转到错误行,节省调试时间。
- 批量修复建议:对缺失键提供一键添加模板,对语法错误给出修复提示,支持批量操作,提升效率。
- 项目集成:直接集成到 Xcode 工作区,支持 CocoaPods、Carthage 及 SPM 项目,无需修改现有代码。
主要特性
- 超轻量原生应用:仅 30MB 大小,启动迅速,不占用系统资源。
- 零依赖:无需安装额外框架或包,独立运行,安全可靠。
- 实时扫描:支持文件监控,文件变更时自动重新扫描,及时反馈问题。
- 清晰报告:以列表和图表形式展示所有问题,支持导出为 CSV 或 JSON,便于团队协作。
- 多语言支持:适用于所有 Xcode 支持的本地化语言,包括英语、中文、日语、法语等。
适用场景
- iOS/macOS 开发者:在发布前确保所有本地化字符串完整无误,避免用户看到未翻译的键名。
- 本地化团队:快速检查翻译文件中的语法错误,减少沟通成本。
- 持续集成:可集成到 CI 流程中,作为代码质量检查的一环,自动阻止有问题的本地化文件合并。