Agent Skills
返回列表
💻

Ripgrep 极速代码搜索

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a10ab3ad/ripgrep-pro。

技能介绍

解决传统搜索的痛点

在大型代码库中使用传统 grep 往往面临两大难题:搜索速度慢,且结果容易被 node_modules 等依赖目录淹没。此外,处理非 UTF-8 编码的本地化项目时,中文关键字匹配经常失效。

核心能力与工作流

本技能底层封装了 ripgrep,默认自动读取 .gitignore 规则,支持 PCRE2 正则语法。在日常开发中,你可以:

  • 通过 -t py 精准限定文件类型,用 -C 3 获取匹配行前后上下文。
  • 使用 -l 快速列出包含 api_key 等敏感信息的文件名,或用 -c 统计匹配次数。
  • 针对编码问题,-E gbk 能直接处理中文乱码;--json 参数则允许程序直接解析结构化结果。

适用边界与注意点

该工具专注于本地文件系统的精确正则匹配,不具备模糊语义理解能力。

  • 不穿透压缩包:无法直接搜索 .zip 或 .tar.gz 内部文件。
  • 不修改磁盘:虽支持 --replace 配合 --passthru,但仅限预览,绝不写盘。
  • 符号链接限制:默认不递归符号链接目录,需显式指定 -L 才会包含。

使用场景

  • 排查线上报错时,需要在 logs 目录中快速定位 ERROR 关键字及其前后上下文
  • 代码审查前,找出全项目所有 TODO 和 FIXME 注释并统计每个文件的出现次数
  • 排查敏感信息泄露时,列出代码库中所有包含 api_key 或硬编码密码的文件名
  • 接手旧项目时,在 .py 文件中按正则提取所有函数定义和参数签名

适合人员

  • 后端开发工程师,需要在跨模块调用时快速定位函数的具体定义与引用位置
  • 安全审计人员,需要定期扫描代码库中是否违规硬编码了 API 密钥
  • 数据工程师,需要在混杂的日志目录中过滤出包含特定报错模式的文件
  • DevOps 工程师,需要在部署脚本目录中排查包含特定危险命令的配置文件