鸿蒙开发:CodeGenie万能卡片生成

程序员一鸣
• 阅读 2

前言

本文基于Api13, DevEco Studio 5.0.5 Release

CodeGenie是DevEcoStudio中一个自带的AI工具,在之前的文章中,也写过两篇文章,主要针对代码生成、知识问答和编译报错智能分析做了概述,唯独忘记了介绍它的另一个十分强大的功能,那就是万能卡片生成。

卡片手动是如何创建的

了解AI自动生成之前,我们先回顾一下,手动我们是如何创建一个卡片的,是不是在已有的应用工程中,通过右键新建卡片的,可以选择静态也可以选择动态。

鸿蒙开发:CodeGenie万能卡片生成

然后再去选择一个模块:

鸿蒙开发:CodeGenie万能卡片生成

接着配置服务卡片信息:

鸿蒙开发:CodeGenie万能卡片生成

然后就生成一个服务卡片,手动生成的也是十分的简单,但是需要我们按照UI进行绘制视图,而CodeGenie中的万能卡片则不然,它会按照我们的指令,生成我们的样式,后期只需要简单更改便可以,相对来说,还是比较的便捷

万能卡片生成

打开CodeGenie,在对话区域下拉框中选择Service Widget模型,然后就可以在输入框中,输入我们的卡片需求,你可以进行多次交互提示,不断完善生成的需求。

鸿蒙开发:CodeGenie万能卡片生成

比如我简单的指令如下,在实际的调用中,指令尽量要详细一点,生成的才会更加的贴近我们想要的效果,它会进行二次确认,输入YES即可。

鸿蒙开发:CodeGenie万能卡片生成

它一般会帮我们生成3张卡片,当然了是包含预览效果图的,我们可以选择其中一张比较符合进行使用,也可以继续让AI帮我们调整UI。

生成的效果如下:

卡片1:

鸿蒙开发:CodeGenie万能卡片生成

卡片2:

鸿蒙开发:CodeGenie万能卡片生成

卡片3:

鸿蒙开发:CodeGenie万能卡片生成

当然了,生成的不一定是百分之百符合我们的需求的,我们需要做的就是,不断的让AI自我调整,直至差不多的时候,我们就可以应用到我们的项目中,点击Save to Project按钮即可。

确认卡片的相关信息:

鸿蒙开发:CodeGenie万能卡片生成

它会自动的把卡片相关文件生成到我们的项目中,包含UI代码,资源,相关配置等,一切都是自动化配置。

鸿蒙开发:CodeGenie万能卡片生成

运行之后,我们自动生成的卡片就完成了,效果如下:

鸿蒙开发:CodeGenie万能卡片生成

相关总结

上面我们只概述了一种代码保存,那就是自动保存卡片工程,它会把所有的代码,资源以及配置进行保存,当然了,它还有手动的保存的方式,那就是右侧的三个选项:

鸿蒙开发:CodeGenie万能卡片生成

点击第一个代码,在卡片的下面就会把当前的卡片代码进行展示,我们可以进行查看和复制使用。

鸿蒙开发:CodeGenie万能卡片生成

第二个按钮,我们可以看到卡片的配置信息,同样,我们也可以进行查看和复制使用。

鸿蒙开发:CodeGenie万能卡片生成

第三个按钮就是单独的文件保存了。

综合而言,如果大家想要方便,还是直接保存工程就行。

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

点赞
收藏
评论区
推荐文章
不是海碗 不是海碗
2年前
关于AI 绘画,我给你总结了一份详细的关键词(Prompt 知识)
AI绘画是利用人工智能技术进行图像生成和图像编辑的过程。它主要包括两个方面,一个是基于机器学习的图像生成,另一个是基于计算机视觉技术的图像编辑。
京东云“智能编码”上线了!免费试用
智能编码JoyCoder是一款基于大语言模型、适配多种IDE的智能编程助手,可以为研发人员提供代码预测续写、UI草图转前端代码、生成单元测试、代码安全漏洞自动识别及修复、一键生成接口文档、AI智能问答等功能。助力开发者高效、流畅、智能化地编程!AI辅助编程
一点一木 一点一木
8个月前
开发者偷偷访问的网站,赶紧收藏别让别人知道!(持续更新)
本文分享了作者在网页开发中常用的几个高效网站,包括生成SVG波浪图案的GetWaves、创建SVG形状的Blobmaker、Flexbox可视化工具FLEX、一键生成按钮代码的ButtonsGenerator、全面的CSS生成器CSSGenerator、强大的CSS动画库AnimateCSS、以及开发者新闻聚合平台Daily.dev和问答宝库StackOverflow,每个网站都有独特功能,能显著提升开发效率。文章将持续更新,带来更多实用资源。
飞龙AI 飞龙AI
1个月前
DevEcoStudio 中使用模拟器时如何过滤日志
DevEcoStudio中使用模拟器时如何过滤日志鸿蒙核心技术鸿蒙开发者工具DevEcoStudio在HilogSettingsFilter设置Logmessage:A03d00/JSAPP当你看到不断更新的日志时,你会不会崩溃因为Nofilters模式下
程序员一鸣 程序员一鸣
11小时前
鸿蒙开发:CodeGenie,一个DevEcoStudio中自带的AI编程工具
智能回答和代码生成,仅仅是CodeGenie功能之一,它还有三个非常重要的功能,这个,我们放到下篇文章为大家概述。
程序员一鸣 程序员一鸣
11小时前
鸿蒙开发:AI工具CodeGenie,让开发者如虎添翼!
总之,CodeGenie绝对是我们开发中一个必备的高效工具,目前官方也在持续的优化中,相信在不久的将来,它的功能会更加强大,更能友好的帮助到更多的开发者。
程序员一鸣 程序员一鸣
11小时前
鸿蒙开发:DevEcoStudio中的代码生成
其实大家可以发现,一篇文章下来,都是基于右键后的Generate选项,所以,还是非常的简单的,当然了,还是希望大家,以上的功能,能够应用在实际的开发中,而不是停留在纸面上。
程序员一鸣 程序员一鸣
11小时前
鸿蒙开发:一文了解桌面卡片
在鸿蒙开发中,服务卡片虽然功能丰富,但也存在一些限制。例如,它不支持极速预览、断点调试和HotReload热重载等功能,同时也无法使用setTimeOut。此外,开发过程中还面临其他约束,如不支持导入动态共享包、使用native语言开发或加载nativeso。目前,服务卡片仅支持基于ArkUI的开发方式,且不支持跨平台开发,仅能使用声明式范式的部分组件、事件、动效、数据管理、状态管理和API能力。
GeorgeGcs GeorgeGcs
2小时前
【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解
鸿蒙开发能力HarmonyOSSDKAI服务辅助编程工具(AI)一、前言1、CodeGenie是什么?CodeGenie(代码精灵)作为鸿蒙DevEcoIDE自带的AI辅助编码工具。关于IDE版本和CodeGenie映射关系的问题:建议使用DevEcoSt