用途:在不知道相关文件或子系统位置时,用语义搜索快速定位代码。
主要能力:按含义查找代码片段;也可用代码片段查找相似片段;支持限定路径缩小范围。
用法: embark search "<detailed and descriptive query>" embark search "<code snippet>" embark search -p <path> "<query>" 其中 <path> 必须相对于项目根目录。
建议流程:先做一次宽泛搜索,在本地打开并检查至少一个返回文件,并查看同目录或同子系统附近代码后再重试;若仍无法定位相邻区域,用首次最佳命中所在目录做 embark search -p <path> ... 的收窄重试。
查询技巧:描述要具体,例如“function that validates user email addresses”优于“email”;包含上下文,如“error handling middleware for HTTP requests with logging”;说明要找什么,如“React component that renders a modal dialog”;若问题中有明确的功能、类、方法或行为名称,首次查询应针对它。
示例: embark search "user authentication login flow" embark search -p src/auth "JWT token validation"
限制:资料未提供安装细节、支持平台、收费或效果说明;未安装时按资料提示使用 embark-install 技能。