0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CodeGenie 工具功能汇总

jf_82050620 来源:jf_82050620 作者:jf_82050620 2025-06-26 08:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、万能卡片生成(Service Widget)

CodeGenie 基于 AI 大模型,支持通过自然语言描述生成 HarmonyOS 万能卡片工程,覆盖 UI 布局、逻辑代码及资源文件。

1. 使用约束

需求描述维度:需明确卡片用途(如 “导航出行”)、功能(如 “搜索按钮 + 路线图标”),尺寸可选(12/22/24/44,AI 可智能推荐)。

限制:生成预览图后不支持增量修改,需一次性完善需求。

2. 生成流程

输入需求:在 CodeGenie 面板选择 “Service Widget”,描述卡片功能(例:“导航出行卡片,包含搜索框和驾车 / 打车按钮”)。

智能生成:AI 返回 1~3 张卡片预览图及 UI 代码,支持查看尺寸、布局和交互效果。

保存工程

手动保存:复制代码、插入编辑区或创建文件。

自动保存:点击 “保存工程”,代码、配置和资源文件自动存入项目目录(新增​​formcommon​​等文件夹存放逻辑代码)。

3. 目录结构与自定义配置

逻辑代码

数据交互:支持数据库或网络请求刷新卡片(元服务仅支持网络请求)。

卡片事件:通过​​router​​​跳转页面、​​call​​​拉起应用、​​message​​​刷新内容,配置在​​FormAction.ets​​中。

目录路径:​​module/src/main/ets/formcommon​​​下存放配置文件(如​​formdbsetting​​​/​​formhttpsetting​​​),​​utils​​目录为工具类(不可修改)。

二、编译报错智能分析

当 DevEco Studio 编译失败时,CodeGenie 自动分析错误原因并提供解决方案,提升问题定位效率。

1. 触发方式

编译报错后,点击报错信息右侧的 “Explain with AI” 图标(需先登录 CodeGenie)。

开启路径:​​File > Settings > General​​,勾选 “Compilation error explainer”。

2. 解决示例

错误类型:ArkTS 类型推断错误(如 “any” 类型警告)。

解决方案:检查类型注解、定义接口、更新​​tsconfig.json​​​的​​strict​​选项,示例如下:

// 错误代码(缺少类型注解)
function sum(a, b) { return a + b; }
// 修正后
function sum(a: number, b: number): number { return a + b; }

三、代码智能解读(Explain Code)

选中代码片段后,CodeGenie 自动生成逐条注释和功能总结,帮助开发者快速理解复杂逻辑。

1. 操作步骤

选中​​.ets​​​或​​.cpp​​文件中的代码行(最多 20000 字符)。

右键选择 “CodeGenie> Explain Code”,AI 返回注释说明。

2. 解读示例

代码片段

Button('搜索')
  .fontSize(30)
  .onClick(() => {
    router.pushUrl({ url: 'pages/Search' });
    console.info('跳转搜索页面');
  })

解读结果

// 创建文本为“搜索”的按钮,字体大小30px  
// 点击事件触发页面跳转至'pages/Search',并打印日志  

四、工具集成与最佳实践

统一入口:通过 DevEco Studio 右侧边栏 CodeGenie 面板或快捷键(Alt+U)访问所有功能,需先登录华为账号。

协同使用:生成卡片后若编译报错,可结合报错分析功能修正代码;复杂逻辑通过代码解读辅助理解。

注意事项

卡片生成后需手动验证交互逻辑,代码解读结果需结合业务场景确认准确性。

编译报错分析依赖网络,需确保网络连接稳定。

##​​鸿蒙开发​​工具##CodeGenie##商务#

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    89

    文章

    38164

    浏览量

    296858
  • HarmonyOS
    +关注

    关注

    80

    文章

    2147

    浏览量

    35590
  • 大模型
    +关注

    关注

    2

    文章

    3447

    浏览量

    4974
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HarmonyOSAI编程编辑区代码续写

    功能。并根据编码习惯,设置行内续写和片段续写的时延。 如果已经熟悉了CodeGenie常用的快捷键,想要更加沉浸的体验,可以在该页面勾选Do not disturb,隐藏代码生成工具栏及快捷键提示
    发表于 08-21 15:43

    HarmonyOSAI编程DevEco AI辅助编程工具

    DevEco AI辅助编程工具CodeGenie)基于BitFun Platform AI能力平台,为开发者提供高效的应用与服务AI编程支持,支持智能知识问答、代码生成、页面生成、万能卡片生成
    发表于 08-18 14:54

    HarmonyOS AI辅助编程工具CodeGenie)智能问答

    Context按钮,可指定对单个或多个代码文件进行分析。点击 图标开启光标上下文功能,该功能可识别光标位置和选中的代码片段,让CodeGenie分析指定文件和选中的代码片段。 以上材料主要参考引用HarmonyOS官方文档。
    发表于 08-15 11:07

    HarmonyOS AI辅助编程工具CodeGenie)智慧调优

    Beta1版本开始支持。 注意 当前支持对Launch冷启动问题和Frame卡顿丢帧问题进行智慧调优分析。 Profiler工具中已集成智慧调优能力,首次使用请先根据界面提示完成CodeGenie授权登陆
    发表于 08-14 11:12

    HarmonyOS AI辅助编程工具CodeGenie)页面生成

    支持通过自然语言对话,生成应用/元服务可用的页面代码,生成结果支持实时预览,帮助开发者快速完成页面搭建。该功能从DevEco Studio 6.0.0 Beta1版本开始支持。 点击页面右侧菜单栏
    发表于 08-13 10:38

    HarmonyOS AI辅助编程工具CodeGenie)概述

    DevEco AI辅助编程工具CodeGenie)基于BitFun Platform AI能力平台,为开发者提供高效的应用与服务AI编程支持,支持智能知识问答,同时支持ArkTS代码生成和万能卡片
    发表于 08-11 14:31

    HarmonyOS AI辅助编程工具CodeGenie)代码智能解读

    功能从DevEco CodeGenie 5.1.0 Beta版本开始支持。 CodeGenie提供智能AI能力对框选的代码片段进行逐条解释,总结代码段含义,帮助开发者提升阅读代码的速度和效率
    发表于 07-17 17:02

    HarmonyOS AI辅助编程工具CodeGenie)代码续写

    开启代码生成功能。并根据编码习惯,设置行内生成和片段生成的时延。 如果已经熟悉了CodeGenie常用的快捷键,想要更加沉浸的体验,可以在该页面勾选Do not disturb,隐藏代码生成工具
    发表于 07-15 16:15

    HarmonyOS AI辅助编程工具CodeGenie)代码测试

    功能从DevEco Studio 5.1.0 Release版本开始支持。 根据选中的ArkTS方法名称,CodeGenie支持自动生成对应单元测试用例,提升测试覆盖率。 在ArkTS文档中,光标
    发表于 07-14 17:33

    HarmonyOS AI辅助编程工具CodeGenie)报错分析

    当DevEco Studio构建ArkTS工程出现失败时,CodeGenie能够对错误进行智能分析,提供错误原因及修复方案,帮助开发者快速解决编译构建问题。 1.如需开启编译报错智能分析和自动修复
    发表于 07-11 17:48

    鸿蒙CodeGenie AI辅助编程工具详解

    【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解 一、前言 1、CodeGenie是什么? CodeGenie (代码精灵)作为鸿蒙DevEco IDE自带的AI
    的头像 发表于 07-07 11:54 1021次阅读
    鸿蒙<b class='flag-5'>CodeGenie</b> AI辅助编程<b class='flag-5'>工具</b>详解

    DevEco CodeGenie 鸿蒙AI 辅助编程初次使用

    一、工具概述与核心能力 DevEco CodeGenie 是集成在 DevEco Studio 中的 AI 辅助编程插件,专为 HarmonyOS 应用开发设计,提供三大核心能力: 智能知识问答
    的头像 发表于 06-26 08:48 530次阅读

    【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解

    功能。调用效果和自带是一样的,只是多了手动安装插件的步骤。 2、CodeGenie有什么作用?(1)智能知识问答:(详细步骤见章节三) 开发者在开发过程中遇到问题,可通过IDE自带的该工具,进行AI文化
    发表于 06-11 16:34

    DevEco Studio AI辅助开发工具两大升级功能 鸿蒙应用开发效率再提升

    HarmonyOS应用的AI智能辅助开发助手——CodeGenie,该AI助手深度集成在DevEco Studio中,提供鸿蒙知识智能问答、鸿蒙ArkTS代码补全/生成和万能卡片生成等功能,提升了开发效率,深受广大
    发表于 04-18 14:43

    HarmonyOS NEXT开发实战:DevEco AI辅助编程工具CodeGenie)的使用

    引言 DevEco AI辅助编程工具CodeGenie)为开发者提供高效的应用/元服务AI辅助编程工具,支持HarmonyOS NEXT领域的智能知识问答、ArkTS代码补全/生成和万能卡片生成
    发表于 03-10 15:41