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

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

3天内不再提示

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

HarmonyOS解决方案 ? 来源:HarmonyOS解决方案 ? 作者:HarmonyOS解决方案 ? 2025-07-07 11:54 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

一、前言

1、CodeGenie是什么?
CodeGenie (代码精灵)作为鸿蒙DevEco IDE自带的AI辅助编码工具。

关于IDE版本和CodeGenie映射关系的问题:
建议使用 DevEco Studio 5.0.3.403 及以上版本来使用 CodeGenie。在 DevEco Studio 5.0.4 Release 版本中,CodeGenie 已经作为自带插件可用,说明在该版本时 CodeGenie 已能较好地满足开发需求。

若使用非最新版本的DevEco Studio,可通过插件下载中心获取并使用相关功能。调用效果和自带是一样的,只是多了手动安装插件的步骤。

2、CodeGenie有什么作用?
(1)智能知识问答:(详细步骤见章节三)
开发者在开发过程中遇到问题,可通过IDE自带的该工具,进行AI文化回答的形式,获取相关知识解答。
image.png

(2)ArkTS 代码生成:
帮助开发者生成 ArkTS 代码,提高编码效率,减少手动编写代码的工作量。

通过问答的形式,生成代码示例源码(详细步骤见章节三)。
image.png
或者手动打开,代码生成功能,可以开发者编码时,自动提示。进入File > Settings >DevEco CodeGenie > Code Generation页面开启。
image.png

根据快捷键操作,生成单行或者多行代码。开发者通过自动生成代码顶部的菜单栏进行确认或者取消操作。
image.png

操作macOSWindows
触发多行代码生成Enter、Option+CEnter、Alt+C
触发单行代码生成Option+XAlt+X
采纳生成的代码TabTab
忽略生成的代码EscEsc
查看上一个代码生成结果Option +[Alt + [
查看下一个代码生成结果Option + ]Alt + ]
重新生成代码内容(最多支持重新生成5次)Option + RAlt + R
展示CodeGenie面板Option + UAlt + U

(3)万能卡片生成:
具备生成万能卡片的能力,方便开发者在应用开发中实现相关功能。
这个功能其实是将上面两个功能进行了结合,通过回答的形式,一步一步将卡片需求,AI编码助手进行开发完善。
image.png

二、在IDE中使用CodeGenie的菜单View(智能问答/代码生成)详细步骤

1、首先下载对应IDE版本(建议使用目前最新的IDE版本)
2、打开DevEco IDE后,手动点击右边的CodeGenie菜单(或者使用快捷键 Alt + U,mac是Option + U)
3、菜单显示效果如下图所示,右边为中文翻译效果。我们在第一次使用AI辅助编码工具时,CodeGenie需要进行协议的确认。我们点击勾选已阅读后。再点击登录。这里的登录和IDE右上角的登录是一样的效果,都是跳转到浏览器使用网页登录华为开发者账号。
image.png

4、在我们登录之后,就会进入CodeGenie的主菜单界面。双击上方的标题栏,可以放大或者缩小菜单View布局。主界面主要由编码助手的介绍和知识问答与生成代码两个入门组成。

当我们点击两个入门其中一个后,最下方的输入栏位置就会显示对应的输入内容。此时我们在输入栏,输入对应的提示词后,AI就会生成对应的结果。是回答还是代码。切记要通过入门选择。

5、当我们的回答结束后,想切入到代码时,应该怎么办?只需要点击右下角的new chat(开启新会话即可)。代码切回答,同理。
image.png

三、在IDE中使用CodeGenie的编译报错智能分析与代码智能解读

1、编译报错智能分析
image.png

编译报错后,点击蓝色按钮提示,就会自动唤起AI编码助手的菜单View。对于编译错误信息进行解释。

2、代码智能解读
我使用的是DevEco Studio 5.0.5 Release。目前并没有官方文档提示:选中.ets文件或者.cpp文件中需要被解释的代码行或代码片段,右键选择CodeGeine > Explain Code,开始解读当前代码内容。

已经提工单了,后续有反馈结果在这里更新。
image.png

审核编辑 黄宇

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

    关注

    88

    文章

    3689

    浏览量

    95389
  • AI
    AI
    +关注

    关注

    88

    文章

    35476

    浏览量

    281262
  • 鸿蒙
    +关注

    关注

    60

    文章

    2643

    浏览量

    44237
  • Harmony
    +关注

    关注

    0

    文章

    108

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

    利用AI大模型分析并理解开发者在代码编辑区的上下文信息或自然语言描述信息,智能生成符合上下文的ArkTS或C++代码片段。 一、使用约束 建议在编辑区内已有较丰富上下文,能够使模型对编程场景有一定
    发表于 07-15 16:15

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

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

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

    ,进入File > Settings>CodeGenie >General页面,勾选Enable AI-Fixed For Build Errors和Allow
    发表于 07-11 17:48

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

    UI Generator基于BitFun Platform AI能力平台,用于快速生成可编译、可运行的HarmonyOS UI工程,支持基于已有UI布局文件(XML),快速生成
    发表于 07-10 11:51

    CodeGenie 工具功能汇总

    一、万能卡片生成(Service Widget) CodeGenie 基于 AI 大模型,支持通过自然语言描述生成 HarmonyOS 万能卡片工程,覆盖 UI 布局、逻辑代码及资源文件。 1.
    的头像 发表于 06-26 08:49 ?201次阅读

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

    一、工具概述与核心能力 DevEco CodeGenie 是集成在 DevEco Studio 中的 AI 辅助编程插件,专为 Harmon
    的头像 发表于 06-26 08:48 ?228次阅读

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

    【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具
    发表于 06-11 16:34

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

    文档”,点击左侧“DevEco Studio”——>“AI智能辅助编程工具”——>“CodeGenie”获取技术文档、使用指南,
    发表于 04-18 14:43

    DevEco Studio 联合小艺接入 DeepSeek,步骤更简单开发鸿蒙更专业

    Studio 5.0.3 Beta2 可以直接跳过这一步,该版本已经内置了最新版本的 CodeGenieCodeGenie 是华为开发者官网推出的官方 DevEco Studio AI
    发表于 03-13 15:11

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

    引言 DevEco AI辅助编程工具CodeGenie)为开发者提供高效的应用/元服务AI
    发表于 03-10 15:41

    效率大升!AI赋能鸿蒙万能卡片开发

    效率。 近期,华为重磅推出首款开发鸿蒙原生应用的AI辅助编程工具——DevEco CodeGenie
    的头像 发表于 01-13 13:44 ?854次阅读
    效率大升!<b class='flag-5'>AI</b>赋能<b class='flag-5'>鸿蒙</b>万能卡片开发

    首款开发鸿蒙原生应用的AI辅助编程工具正式上线了

    辅助编程工具——DevEco CodeGenie正式上线了,标志着鸿蒙原生应用和元服务开发进入AI
    的头像 发表于 12-18 10:39 ?702次阅读

    AI编程工具会不会抢程序员饭碗

    AI编程工具辅助编程,减少手动编码,提升效率,对程序员有积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,
    的头像 发表于 11-08 10:17 ?565次阅读

    微软更新AI服务协议,强调AI工具辅助性并警示风险

    8月19日,针对近期围绕AI工具准确性问题的广泛争议,微软宣布对其AI服务协议进行了重要更新。此次更新不仅重申了AI工具
    的头像 发表于 08-19 15:37 ?772次阅读