find_docs
Search HarmonyOS ArkTS official docs for syntax, components, state management, animations, navigation, and APIs. Returns matching document titles and previews.
Instructions
搜索 HarmonyOS ArkTS 官方开发文档。
使用场景
当用户询问以下内容时,应主动使用此工具搜索相关文档:
ArkTS 语法特性和语言约束
ArkUI 组件用法(Button、Text、Column、Row、List、Grid 等)
状态管理装饰器(@State、@Prop、@Link、@Observed、@ObjectLink 等)
动画和转场效果(animateTo、transition、共享元素转场等)
导航和路由(Navigation、NavDestination、Router 等)
系统能力和 API(文件访问、网络请求、数据存储等)
错误码和问题排查
使用示例
示例1 - 用户问:"@State 和 @Prop 有什么区别?" 调用:search_arkts_docs({ query: "State Prop 装饰器" })
示例2 - 用户问:"怎么实现页面跳转?" 调用:search_arkts_docs({ query: "Navigation 路由 页面跳转" })
示例3 - 用户问:"List 组件怎么用?" 调用:search_arkts_docs({ query: "List 列表组件" })
示例4 - 用户问:"动画怎么实现?" 调用:search_arkts_docs({ query: "animateTo 属性动画" })
搜索技巧
使用中文关键词效果更好
可以组合多个关键词,用空格分隔
搜索组件时加上"组件"后缀,如"Button组件"
搜索装饰器时可以带@符号,如"@State"
返回匹配的文档列表,包含标题、预览和 objectId(用于 read_doc 获取完整内容)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 搜索关键词,支持中英文,多个关键词用空格分隔。例如:"State管理"、"Button组件"、"Navigation路由"、"动画 转场" | |
| limit | No | 返回结果数量,默认10条,最多50条 |