Ref Read Write Detector (Deep Ref)
Ref Read Write Detector 是一款专为大型项目(特别是 Objective-C)设计的语义化引用分析工具。它能将杂乱的变量引用按照文件层级和读写语义深度拆解,助你一眼洞穿代码逻辑。
✨ 核心特性
- 🔍 深度语义分层:不只是查找引用,更能识别引用背后的意图。自动归类为:变量赋值、属性/链式修改、Setter 调用、消息发送、纯取值。
- 📂 文件级索引:支持按文件路径对搜索结果进行二次分组,轻松应对单变量上百处引用的极端场景。
- 🧬 ObjC 链式识别:深度支持 ObjC 点语法,精准捕捉
self.button.layer.cornerRadius = ... 或 [self.button method] 等复杂调用。
- 📜 历史分析记录:支持多个变量的分析结果并行展示,方便在不同变量间比对逻辑流转。
- 🎨 视觉引导:针对不同语义匹配了专属彩色图标,且在 0 结果项下依然保持 UI 垂直对齐,强迫症友好。
- 🌍 多语言支持:原生支持中英文界面,根据 VS Code 环境自动切换。
⌨️ 快捷键
| 平台 |
快捷键 |
描述 |
| macOS |
⌥ (Option) + ⌘ (Cmd) + F7 |
快速开始对当前光标下变量的分析 |
| Windows/Linux |
Alt + Shift + F7 |
快速开始对当前光标下变量的分析 |
🚀 使用方法
- 右键菜单:在编辑器中右键点击任何变量,选择 “🔍 分析读写引用 (Deep Ref)”。它紧贴在“查找所有引用”下方。
- 快捷键:使用
Opt+Cmd+F7 直接触发。
- 管理结果:
- 在侧边栏查看按文件和语义分类的结果。
- 点击具体行直接跳转至对应代码。
- 点击侧边栏右上角的 🗑️ (垃圾桶) 图标一键清理历史。
| |