鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

程序员一鸣
• 阅读 2

前言

本文基于Api13, DevEco Studio 5.0.5 Release

上篇文章,我们简单了解了DevEcoStudio中自带的AI编程工具CodeGenie,不知道大家是否有上手体验,它和大多数的AI工具基本一致,但是又有自己的一些特点,支持智能问答,也支持代码生成,由于是IDE自身所带,所以在鸿蒙编程语言领域中,其结果相对来说相对比较精确,可以说是“一骑绝尘”。

上篇文章,我们遗留了CodeGenie工具的三个功能点,分别是代码生成和编译报错智能解析,以及代码智能解读,这篇文章,我们就着重了解一下,最后,还是希望大家能够在DevEcoStudio亲自体验,相对来说,更能加深对此工具的印象。

代码生成

方式一:语言指令生成

在上篇文章中,我们体验了在CodeGenie工具中,选择了Generate Code选项,通过语言指令,让CodeGenie生成了代码,我们再次温故一下。

使用方式很是简单,直接点击右侧的CodeGenie选项即可,需要登录华为账号。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

在弹出的对话框中,选择Generate Code后,就可以让AI按照自己的语言来生成相关代码了。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

语言指令,相对来说,比较灵活,你可以想组织什么语言就组织什么语言,AI会根据你的语言,来生成对应的代码案例,你可以进行复制,或者插入光标点击处,也可以点击“+”号进行保存代码。

方式二、编辑区代码生成

这个就厉害了,你可以在任意的代码编辑区域,点击右键,选择CodeGenie:Inline Edit,或者执行快捷键,Alt+I(需要看你IDE配置的快捷键,根据配置不同,快捷键也不同,Mac是option+I)。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

就会出现下面的一个对话框,在这里,您可以根据自己的语言指令,进行实现自己想要的代码,非常的方便。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

比如输入“写一个Text组件”,它就会在鼠标的光标之处,立马生成一个Text组件,你可以点击Accept All选项进行同意,或者Alt+Enter快捷键同意(需要看你IDE配置的快捷键,根据配置不同,快捷键也不同),当然了,你也可以继续编辑或者,点击叉号进行关闭。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

它也会通过不同颜色来体现与当前代码的对比差异,绿色是新生成的代码内容,蓝色是对现有代码进行修改的内容,红色则代表着删除的代码内容。

在对话框中点击Regenerate,将根据当前描述重新生成代码片段;如果需要开始新一轮问答,点击Further Edit或使用快捷键Ctrl+K,重新进行输入。

方式三、行内/片段代码续写

这个就更厉害了,你可以在之前的代码上进行代码续写,前提,需要进入File > Settings >DevEco CodeGenie > Code Generation页面开启。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

开启之后,就可以进行代码续写了,快捷指令如下:

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

比如,我有一个数组,我要对它进行遍历,并且打印日志,我直接快捷键(windows:Alt+C,Mac:Option+C)触发多行代码生成,一个遍历+日志打印就好了,非常的便捷。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

编译报错智能分析

CodeGenie工具除了智能问答和代码生成之外,还可以对编译报错进行智能分析。

比如,我故意写了一个错误:

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

当你运行时,控制台会输出报错信息,但是会多出一个AI选项,我们可以进行点击进行智能分析。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

点击之后,会自动触发智能问答,并把错误原因给您分析出来,可以说是非常的方便,在解决问题上,CodeGenie也能做到解放您的双手。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

相关总结

本来是介绍一下代码智能解读这个功能的,但是,发现我安装的最新IDE没有这个选项,无奈只能日后再讲解了,不过这个功能也简单,就是我们可以选中一段代码,然后进行AI智能解读分析,其实,和我们把代码复制到对话框中是一样的。

鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!

总之,CodeGenie绝对是我们开发中一个必备的高效工具,目前官方也在持续的优化中,相信在不久的将来,它的功能会更加强大,更能友好的帮助到更多的开发者。

本文标签:鸿蒙开发工具/CodeGenie

点赞
收藏
评论区
推荐文章
飞龙AI 飞龙AI
1个月前
DevEcoStudio 中使用模拟器时如何过滤日志
DevEcoStudio中使用模拟器时如何过滤日志鸿蒙核心技术鸿蒙开发者工具DevEcoStudio在HilogSettingsFilter设置Logmessage:A03d00/JSAPP当你看到不断更新的日志时,你会不会崩溃因为Nofilters模式下
陈杨 陈杨
2天前
鸿蒙5开发宝藏案例分享---性能优化案例解析
鸿蒙性能优化宝藏指南:实战工具与代码案例解析大家好呀!今天在翻鸿蒙开发者文档时,意外挖到一个性能优化宝藏库——原来官方早就提供了超多实用工具和案例,但很多小伙伴可能没发现!这篇就带大家手把手玩转这些神器,附上代码级解决方案,让你的应用流畅到飞起🛠️一、鸿
陈杨 陈杨
2天前
鸿蒙5开发宝藏案例分享---性能分析简介
以下是根据你提供的鸿蒙开发资源整理的分享文章,结合实战案例和代码解析,风格轻松但内容干货满满👇「嘿,鸿蒙开发者!你绝对想不到官方藏了多少宝藏案例!」最近在HarmonyOS文档里扒出个「隐藏副本」——官方其实默默提供了100场景化开发案例,覆盖性能优化
陈杨 陈杨
2天前
鸿蒙5开发宝藏案例分享---Web页面内点击响应时延分析
当然可以!下面是一篇详细、易懂的文章,结合鸿蒙官方案例和实际代码,帮你深入理解Web加载完成时延的优化技巧👇🚀鸿蒙开发宝藏:Web加载完成时延优化实战(附代码解析)大家好呀!今天在翻鸿蒙开发者文档时,发现了一个隐藏的​​性能优化宝藏区​​——官方竟然悄
陈杨 陈杨
2天前
鸿蒙5开发宝藏案例分享---内存优化实战指南
好的,没问题!发现官方宝藏确实让人兴奋,这就帮你整理一篇更详细、更接地气的鸿蒙内存优化实战指南,结合官方文档的精华,加点“私货”和代码示例,咱们好好聊聊!​​标题:鸿蒙开发隐藏宝藏!内存优化实战指南,让你的应用丝滑又省电​​​​Hey,各位鸿蒙开发者们!​
布局王 布局王
8小时前
仓颉开发语言入门教程:搭建开发环境
仓颉开发语言作为华为为鸿蒙系统自研的开发语言,虽然才发布不久,但是它承担着极其重要的历史使命。作为鸿蒙开发者,掌握仓颉开发语言将成为不可或缺的技能,今天我们从零开始,为大家分享仓颉语言的开发教程,今天要分享的是搭建开发环境。仓颉在DevEcostudio和
程序员一鸣 程序员一鸣
8小时前
鸿蒙开发:CodeGenie,一个DevEcoStudio中自带的AI编程工具
智能回答和代码生成,仅仅是CodeGenie功能之一,它还有三个非常重要的功能,这个,我们放到下篇文章为大家概述。
程序员一鸣 程序员一鸣
8小时前
鸿蒙开发:CodeGenie万能卡片生成
CodeGenie是DevEcoStudio中一个自带的AI工具,在之前的文章中,也写过两篇文章,主要针对代码生成、知识问答和编译报错智能分析做了概述,唯独忘记了介绍它的另一个十分强大的功能,那就是万能卡片生成。
GeorgeGcs GeorgeGcs
7分钟前
【HarmonyOS 5】桌面快捷方式功能实现详解
鸿蒙开发能力HarmonyOSSDK应用服务鸿蒙金融类应用(金融理财一、前言在移动应用开发中,如何让用户快速触达核心功能,是目前很常见的功能之一。鸿蒙系统提供的桌面快捷方式(Shortcuts)功能,允许开发者为应用内常用功能创建直达入口,用户通过长按应用
GeorgeGcs GeorgeGcs
7分钟前
【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解
鸿蒙开发能力HarmonyOSSDKAI服务辅助编程工具(AI)一、前言1、CodeGenie是什么?CodeGenie(代码精灵)作为鸿蒙DevEcoIDE自带的AI辅助编码工具。关于IDE版本和CodeGenie映射关系的问题:建议使用DevEcoSt