news 2026/6/10 17:04:28

DevEco Studio 内置的AI编程辅助工具(三)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DevEco Studio 内置的AI编程辅助工具(三)

本文同步发表于我的微信公众号,微信搜索程语新视界即可关注,每个工作日都有文章更新

DevEco Studio 内置的AI编程辅助工具(一)

DevEco Studio 内置的AI编程辅助工具(二)

一、页面生成

1.1 使用方式

1.1.1 访问入口

两种访问方式:

  1. 输入框下拉菜单:在输入框左下角下拉框选择"Generate UI Code"

  2. 命令触发:在输入框输入"/"调出命令面板,选择"Generate UI Code"

1.1.2 输入方式

支持三种输入方式:

  1. 自由输入:手动输入页面主题和具体需求

  2. 快捷模板:使用预设的模板快速生成

  3. 图片参考:上传页面参考图片,AI解析生成对应代码

当前支持五大垂直领域:美食、旅游、购物、新闻、教育。

1.2.1 标签辅助

支持勾选:

  • 行业领域标签

  • 常用功能标签

1.2.2 多轮对话
  • 持续优化:通过多轮对话新增或修改页面内容

  • 关键字修改:可修改页面中的具体关键字信息

  • 历史回溯:点击历史对话中的"回到本次"可回退到之前的页面状态

1.3 保存流程

1.3.1 保存设置

点击"Save to Project"后弹出设置窗口:

  • 页面名称:设置生成的页面名称

  • 模块指定:指定页面保存的目标模块

1.3.2 文件状态标识

保存时文件状态通过颜色标识:

  • 绿色文件:新增文件

  • 蓝色文件:已有文件但有更改

1.3.3 完成步骤
  1. 点击"Next"将代码和资源保存到工程

  2. 点击"Finish"完成添加

二、卡片生成

2.1 使用约束

2.1.1 需求描述维度建议
序号描述维度说明举例
1卡片用途卡片的业务场景和用途"电商购物卡片"、"娱乐类卡片"
2卡片功能包含的组件及其状态"新品上市主标题"、"商品搜索按钮"
3卡片尺寸可选尺寸:1*2、2*2、2*4、4*4"2*2尺寸卡片"、"中卡片"

注意:卡片尺寸为非必选项,AI会根据需求智能选择最佳尺寸。

2.1.2 限制说明
  • 不支持在生成预览图后继续进行增量修改

2.2 使用流程

2.2.1 访问方式

两种访问方式:

  1. 命令触发:输入"/"后选择"Service Widget"

  2. 下拉菜单:在输入框左下角下拉框选择"Service Widget"

版本兼容性

  • DevEco Studio 6.0.0 Beta1之前版本:在对话区域下拉框中选择"Service Widget"

2.2.2 交互过程
  1. 多轮交互:根据AI提示不断完善需求

  2. 生成数量:每次生成1-3张卡片

  3. 预览效果:生成卡片预览效果图

2.3 卡片保存

2.3.1 查看选项

点击查看图标可查看:

  • 卡片UI代码

  • 配置信息

  • 静态资源文件

2.3.2 保存方式

方式一:手动保存

  • 复制:复制代码到剪贴板

  • 插入:插入到当前文件

  • 创建文件:创建新文件保存

方式二:自动保存

  • 点击"保存工程"按钮

  • 自动保存以下内容到工程对应目录:

    • 卡片代码

    • 配置信息

    • 静态资源文件

  • 默认勾选:保存逻辑代码(用于配置卡片事件和数据)

2.4 逻辑代码配置

2.4.1 逻辑代码功能(包含两类):
  1. 卡片数据交互:触发卡片页面刷新

    • 应用工程:支持数据库或网络请求方式

    • 元服务工程:仅支持网络请求方式

  2. 卡片事件

    • router事件:跳转到指定UIAbility

    • call事件:拉起UIAbility到后台

    • message事件:刷新卡片内容

2.4.2 目录结构
module > src > main > ets └── formcommon # 卡片逻辑代码目录 ├── formsetting # 用户可配置文件 │ ├── formdbsetting # 数据库刷新方式配置 │ │ ├── formdbinfo # 卡片信息文件 │ │ └── UserSettings.ets # 数据规则配置 │ ├── formhttpsetting # 网络请求刷新方式配置 │ │ ├── formhttpinfo # URL信息文件 │ │ └── UserSettings.ets # 请求规则配置 │ └── FormAction.ets # 卡片事件配置 └── utils # 工具类目录(用户不可修改)
2.4.3 说明
  • 网络请求方式:需要在EntryFormAbility.ets中注释FormDbUpdate接口,启用FormHttpUpdate接口

  • 工具目录:utils目录用户不可修改,再次生成时会刷新

2.5 自定义配置

2.5.1 卡片事件配置
  1. FormAction.ets:配置卡片router事件的具体页面分发规则

  2. EntryAbility.ets:在onWindowStageCreate方法中插入页面分发接口调用

接口位置调整

  • 默认插入到方法开头

  • 可根据工程逻辑移动至合适位置

  • 确保页面能正常跳转

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:19:17

Go-CQHTTP完整开发手册:打造高效QQ机器人的终极方案

Go-CQHTTP完整开发手册:打造高效QQ机器人的终极方案 【免费下载链接】go-cqhttp cqhttp的golang实现,轻量、原生跨平台. 项目地址: https://gitcode.com/gh_mirrors/go/go-cqhttp 想要快速构建一个功能强大的QQ机器人吗?Go-CQHTTP作为…

作者头像 李华
网站建设 2026/6/9 21:25:45

21、编程实用脚本示例解析

编程实用脚本示例解析 在编程学习中,示例是至关重要的组成部分,它能帮助我们更好地理解和掌握编程概念。本文将介绍几个实用的脚本示例,包括目录加密、文件传输以及未读新闻提醒等功能。 1. 目录加密脚本 在 UNIX 系统中, crypt 命令可用于加密单个文件,但如果要同时…

作者头像 李华
网站建设 2026/6/10 16:01:08

5步掌握microeco:从微生物数据到功能预测的完整指南

5步掌握microeco:从微生物数据到功能预测的完整指南 【免费下载链接】microeco An R package for data analysis in microbial community ecology 项目地址: https://gitcode.com/gh_mirrors/mi/microeco 在当今微生物生态学研究中,面对海量的16S…

作者头像 李华
网站建设 2026/6/10 0:11:48

深度估计革命:5分钟构建智能视觉分析系统

深度估计革命:5分钟构建智能视觉分析系统 【免费下载链接】Depth-Anything-V2 Depth Anything V2. A More Capable Foundation Model for Monocular Depth Estimation 项目地址: https://gitcode.com/gh_mirrors/de/Depth-Anything-V2 您是否曾想过让计算机&…

作者头像 李华
网站建设 2026/6/10 0:37:06

终极指南:5步精通Starward米家游戏启动器

终极指南:5步精通Starward米家游戏启动器 【免费下载链接】Starward Game Launcher for miHoYo - 米家游戏启动器 项目地址: https://gitcode.com/gh_mirrors/st/Starward 还在为频繁切换多个米哈游游戏而烦恼吗?Starward作为一款专为米哈游游戏设…

作者头像 李华
网站建设 2026/6/10 12:47:18

终极指南:如何在群晖NAS上快速搭建私有电子书阅读服务器

终极指南:如何在群晖NAS上快速搭建私有电子书阅读服务器 【免费下载链接】koodo-reader A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web 项目地址: https://gitcode.com/GitHub_Trending/koo/koodo-reade…

作者头像 李华