ast-grep 结构化代码搜索
基于 AST(抽象语法树)的结构化代码搜索工具
基于 AST(抽象语法树)的结构化代码搜索工具。传统文本搜索只能匹配字符,无法理解代码语义,容易产生大量噪音结果。ast-grep 通过解析代码的语法树结构,按照语义关系精确定位目标代码,支持 JavaScript、TypeScript、Python、Go、Rust 等多种编程语言。
该 Skill 提供完整的 ast-grep 使用指引,帮助 AI 编程助手在重构前精确查找代码结构,在不改变代码的前提下预览所有匹配位置和替换结果,避免误改。可以将常见危险代码模式编写为可复用的 YAML 规则,用于本地检查或集成到 CI/CD 流程中,在代码合入前自动发现潜在问题。
适用场景:大型代码库重构前摸底 API 调用情况、迁移旧接口前统计所有使用点、团队建立代码规范检查规则。安装后通过 sg 命令调用,支持预览模式和改写模式,确保每次操作都可控。
局限:需安装 ast-grep 工具;模式需与目标语言语法匹配;安全模式匹配结果需人工复核确认是否构成真实漏洞;改写模式会直接修改文件,必须先预览确认。
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议