HarmonyOS鸿蒙Next AI编程编辑区代码生成

HarmonyOS鸿蒙Next AI编程编辑区代码生成 CodeGenie提供Inline Edit能力,支持在编辑窗口中通过自然语言进行问答,基于上下文智能生成代码片段,提升代码可读性。

当前有以下两种方式唤醒Inline Edit对话框:

在代码编辑区域,右键选择CodeGenie > Inline Edit(或使用快捷键Alt+I,macOS中为Option+I),唤醒Inline Edit对话框。

https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/421/357/287/2850086000421357287.20250820145256.61949371042902300765185339173151:50001231000000:2800:52FCAC1CB22AAAB1A0CEDC0A8BEB6C3166084A8DBA7BB5C0865AB820650D8A49.png

选中一段代码后,点击Inline Edit(Alt+I)浮框,唤醒Inline Edit对话框。如未出现浮框,可在File > Settings > CodeGenie > Code Generation(macOS中为DevEco Studio > Preferences > CodeGenie > Code Generation)中取消勾选Hide ‘Inline Edit’ Overlay选项。

https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/421/357/287/2850086000421357287.20250820145308.43050283403769173860570785669762:50001231000000:2800:44A230F64BD6DB1DD0302CC94FF4B0BE590A8448AB06647A67E5EAAB51B26F65.png

在对话框中输入所需要的代码功能描述,在键盘输入回车开始生成。点击Stop Generation,可中断本轮代码生成过程。

生成完毕将在编辑区展示本轮生成的代码内容,并通过不同颜色体现与当前代码的对比差异。

绿色区域:新生成的代码内容。

蓝色区域:对现有代码进行修改的内容。

红色区域:删除的代码内容。

https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/421/357/287/2850086000421357287.20250820145318.57508374519959199576778139398474:50001231000000:2800:68612E264EF7D7F4403EFFE7CFC04D82919B321742A5CF177F18FF80FF10F7F7.png

点击Inline Edit对话框中Accept ALL或使用快捷键Alt+Enter,接受当前生成的全部内容。或使用快捷键Shift+Ctrl+Y或点击界面中Shift+Ctrl+Y区域,分段逐一接受并保留生成内容;使用快捷键Shift+Ctrl+N或点击界面中Shift+Ctrl+N区域,分段逐一拒绝并删除当前生成内容。

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

https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/421/357/287/2850086000421357287.20250820150511.69247379160683209960903273941782:50001231000000:2800:CD975B47D51592510F8A36B1F768D35CD4AFB23C948F3B9521EFA809ED095616.png

本文主要从参考引用自HarmonyOS官方文档


更多关于HarmonyOS鸿蒙Next AI编程编辑区代码生成的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

HarmonyOS Next的AI编程编辑区代码生成功能基于盘古大模型,支持自然语言描述生成ArkTS代码。该功能集成在DevEco Studio中,可通过提示词快速生成UI组件、业务逻辑或系统API调用代码。支持实时预览和编辑,生成的代码符合鸿蒙应用开发规范,可直接在Stage模型或FA模型中使用。

更多关于HarmonyOS鸿蒙Next AI编程编辑区代码生成的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


CodeGenie的Inline Edit功能确实显著提升了HarmonyOS Next开发效率。通过自然语言输入功能描述,AI能够基于上下文智能生成代码,并支持实时编辑与差异对比(绿色新增、蓝色修改、红色删除)。使用Alt+I(Windows/Linux)或Option+I(macOS)快速唤醒,结合快捷键如Alt+Enter全量接受或Shift+Ctrl+Y分段接受,可流畅集成到开发工作流中。此功能适用于快速生成ArkTS/JS代码片段,减少重复编码工作。

回到顶部