用途:在项目文件中用正则表达式搜索内容,底层使用 ripgrep,适合查找代码模式、定位函数定义、搜索导入语句或查找引用。
主要能力:支持完整正则语法(除非将 literal 设为 true 按字面文本匹配);可用 glob 按文件类型过滤,如 ".py"、".js";可用 path 限定目录或单个文件;可用 ignoreCase 忽略大小写;可用 context 显示匹配行前后若干行;可用 limit 限制最大匹配数,默认 100。返回结果包含匹配行、文件路径和行号。
使用方式:必填参数为 pattern(正则模式);可选参数包括 path、glob、ignoreCase、literal、context、limit。示例:{"name": "Grep", "input": {"pattern": "def main", "glob": "*.py"}};带路径示例:{"name": "Grep", "input": {"pattern": "TODO|FIXME", "path": "/path/to/project/"}}。典型流程是先传正则做简单搜索,再用 glob 按扩展名过滤,用 path 缩小范围,用 context 查看上下文,用 limit 控制输出规模。
适用场景:查找函数定义、导入、引用,以及 TODO、FIXME 等标记。
限制:资料未提供安装方式、平台支持、收费情况或性能说明;默认最多返回 100 条匹配。