TickTick任务管理
命令行管理滴答清单任
swiftfindrefs 通过查询 Xcode 的 IndexStore(DerivedData)定位所有引用指定 Swift 符号的源文件,替代 grep、rg 或 IDE 搜索等不可靠的文本检索方式。
安装步骤:
brew tap michaelversus/SwiftFindRefs https://github.com/michaelversus/SwiftFindRefs.git
brew install swiftfindrefs
前置条件:macOS 系统已安装 Xcode,项目至少完成一次构建(DerivedData 存在)。
基础用法:
swiftfindrefs \
--projectName <XcodeProjectName> \
--symbolName <SymbolName> \
--symbolType <class|struct|enum|protocol|function|variable>
可选参数:
--dataStorePath <path>:显式指定 DataStore 路径,跳过自动发现-v, --verbose:启用详细输出用于诊断典型工作流:
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Xcode项目名称、符号名称、符号类型(class/struct/enum/protocol/function/variable);可选DataStore路径、详细模式标志 |
| 输出 | 引用目标符号的所有Swift源文件绝对路径列表(每行一个路径,已去重,可管道处理) |
| 适用人群 | Swift开发者、执行重构任务的工程师、需要准确跨模块引用分析的维护人员 |
| 不包含 | Objective-C/C++符号查询、实时索引监控、自动代码编辑、符号定义详情输出 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/michaelversus/swiftfindrefs/SKILL.md
来源类型:开源社区技能定义