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方法中插入页面分发接口调用

接口位置调整

  • 默认插入到方法开头

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

  • 确保页面能正常跳转

DevEco Studio 是面向 HarmonyOS 应用和设备开发的集成开发环境(IDE),其内置了一些服务器组件或功能模块,以支持本地调试、模拟运行以及远程连接等场景。以下是 DevEco Studio 中涉及的主要服务器类型或相关功能: 1. **本地调试服务器** DevEco Studio 提供了内置的本地调试服务,允许开发者在本地环境中对应用进行调试。该服务支持预览器(Previewer)和模拟器(Emulator)运行应用,并提供调试控制台、断点调试等功能[^1]。 2. **设备管理与通信服务** 通过 DevEco Studio 的设备管理器(Device Manager),可以连接和管理真实设备或模拟设备。该功能依赖于底层的服务组件来实现与设备之间的通信,包括部署应用包、日志查看、性能监控等操作[^1]。 3. **HarmonyOS 模拟器服务** DevEco Studio 集成了 HarmonyOS 模拟器,该模拟器基于 QEMU 技术构建,能够模拟多种 HarmonyOS 设备形态,如手机、平板、智能穿戴等。模拟器运行时依赖本地的虚拟化服务器组件来提供完整的系统环境[^1]。 4. **远程真机调试服务** DevEco Studio 支持通过华为云提供的远程真机服务连接云端设备进行调试。这一功能依赖于远程服务器集群,开发者可以通过 IDE 直接将应用部署到云上的真实设备并实时查看运行效果。 5. **语言服务与代码分析服务** 基于 Language Server Protocol(LSP),DevEco Studio 内置了针对 ArkTS/JS、Java 等语言的语言服务组件,用于提供智能提示、代码重构、语法检查等功能。这些服务通常作为后台进程运行,为编辑器提供语义支持[^1]。 6. **构建与打包服务** 在项目构建过程中,DevEco Studio 调用内部的构建服务完成源码编译、资源打包、签名等流程。这些服务集成了 HarmonyOS SDK 中的相关工具链,确保应用能够正确生成 HAP 或 HAR 包。 ### 示例:查看 DevEco Studio 日志中的服务启动信息 ```bash # 查看 DevEco Studio 的日志文件,可能显示服务启动详情 cat ~/.devecostudio/logs/ide.log | grep "Server started" ``` 上述服务器组件和服务的具体实现细节可能会随着 DevEco Studio 的版本更新而变化,建议参考官方文档获取最新信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值