SuperAPI AI 工具集

search-enhancer

通用与其它

查看项目

更新于 10-15 20:30

技能介绍

用途:这是一个代码搜索与发现技能(search-enhancer),帮助开发者更快速地在代码库中定位代码。它会解析自然语言查询、识别待搜索的代码模式、推断语言与框架上下文,并理解关键词之外的语义含义。

主要能力:支持多策略搜索,包括文本 grep、正则模式匹配、基于 AST 的语义搜索、符号与定义查找以及交叉引用搜索;能对搜索结果按相关性排序、显示匹配上下文、分组相关结果并高亮重要模式。搜索优化方面,可建议更合适的搜索词、选用合适工具(grep、ripgrep、ag)、按文件类型与位置过滤、排除无关路径(如 node_modules、dist)。

使用方式:以调用形式触发,例如 @search-enhancer Find all React components using useState、@search-enhancer --pattern "API.*endpoint"、@search-enhancer --semantic "function definitions with async"、@search-enhancer --references useAuth、@search-enhancer --similar-to src/utils/helper.js。底层使用常见命令行搜索,如 rg "useState" src/、rg -C 5 "authentication"、rg -t js -t ts "async function"、grep -rn -C 3 "authentication" src/ 等;ripgrep 可通过 brew install ripgrep(macOS)或 apt install ripgrep(Linux)安装。资料还给出按 JavaScript/TypeScript、Python、Go 的语言特定模式、安全与性能等常见搜索模式库、结果导出(如 --json、--vimgrep)以及 VS Code 搜索配置示例。

适用场景:在较大代码库中查找组件、钩子、函数与类定义、接口实现、调用链、依赖与配置、TODO/FIXME、潜在安全问题、性能隐患等。

限制:大代码库上正则可能较慢;应排除构建目录、结合 .gitignore 并限定搜索范围;文本与语义搜索结合效果更好;小型项目用 IDE 内置搜索往往已足够,大型代码库可考虑代码索引工具。资料未提供该技能的收费、价格、平台支持与效果数据,均暂未提供。