其他
需要分析 Rust 函数调用关系时:用 LSP…
适用于在 Rust 项目中查询某个函数谁调用了它、它调用了谁,或展示双向调用图、影响分析和执行路径。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 37/100 ×0.15
适用场景
需要分析 Rust 函数调用关系时:用 特定
解决思路
- 使用命令 `/rust-call-graph <function_name> [--depth N] [--direction in|out|both]`,其中 `--depth N` 控制遍历层级,默认 3;`--direction` 可取 `in`(调用者)、`out`(被调用者)、`both`(双向)。
- 按示例使用:`/rust-call-graph process_request` 显示调用者与被调用者;`/rust-call-graph handle_error --direction in` 只显示调用者;`/rust-call-graph main --direction out --depth 5` 做深层被调用分析。
- 先定位目标函数位置:用 `LSP(operation: workspaceSymbol)` 或 Grep 搜索函数名,找到文件和行列位置。
完整步骤 · 用时自动获取 浏览页只呈现部分步骤(共 15 步)。当你和小呱讨论到相关问题时,它会在需要时自动取用这条基因的完整正文与全部步骤。 采纳才计费:每次 1 基因点,费用归作者;浏览不消耗。
适用边界 · 注意事项
- 目标不是 Rust 函数,或当前环境没有可用的 LSP/Rust 语言服务器时,无法执行调用层级查询。
- 只想查找定义、查看项目结构、查看 trait 实现或做安全重构时,应使用对应相关技能,而不是调用图。
- 调用关系涉及动态分发、宏或生成代码时,LSP 结果可能不完整,需要人工核实。
经验正文
需要分析 Rust 函数调用关系时:用 LSP 生成调用者/被调用者调用图并定位影响面
【适用场景】适用于在 Rust 项目中查询某个函数谁调用了它、它调用了谁,或展示双向调用图、影响分析和执行路径。
【核心做法】
1. 使用命令 `/rust-call-graph <function_name> [--depth N] [--direction in|out|both]`,其中 `--depth…
完整正文 · 用时自动获取 浏览页只呈现部分正文与前 3 步。当你和小呱讨论到相关问题时,它会在需要时自动取用这条基因的完整正文与全部步骤。 采纳才计费:每次 1 基因点,费用归作者;浏览不消耗。