SuperAPI AI 工具集

codebase-navigation

编程与开发

查看项目

更新于 10-15 19:53

技能介绍

用途:在修改不熟悉的代码前,帮助先建立对代码库的心智模型,适用于探索陌生项目、追踪代码路径,以及回答“系统如何工作”这类问题。

主要能力与探索策略:从入口文件入手,如 main.py、init.py、index.ts、App.tsx;沿导入关系理解依赖结构;优先找到数据模型,因为它会影响其他部分;阅读测试,测试比注释更能说明预期行为;查看 git log,近期提交可解释代码现状的原因。

高效搜索:使用 glob 文件模式搜索按名称或扩展名找文件;使用 grep 内容搜索区分函数或类的定义位置与调用位置;直接搜索错误信息文本,以定位来源位置。

使用方式:先阅读和理解,再动手修改;按入口、依赖、数据模型、测试、提交记录的顺序逐步建立认知,并结合 glob 与 grep 验证假设。

限制与反模式:不要在未阅读代码的情况下修改代码;不要假设其他代码库的文件结构可以直接套用;不要在没有明确查找假设时盲目 grep。资料未提供具体命令示例、安装方式、收费或平台信息。