代码生成
====

CodeGenie具备自然语言代码生成能力，在**对话框内**输入代码需求描述，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/20/v3/mBMa0pAdSOGzjZNnTMMS1g/zh-cn_image_0000002625074139.png?HW-CC-KV=V1&HW-CC-Date=20260612T073829Z&HW-CC-Expire=86400&HW-CC-Sign=8DFB7277D18E1E02714112C13A7AB36DEBD371EB0264BBAA555FE8A3F716229F)发送，将自动生成符合要求的代码段。

DevEco Studio 6.0.2 Beta1之前版本，生成的代码一键复制![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/97/v3/CQO8XhPoSv-NaElcYm0NQQ/zh-cn_image_0000002594634554.png?HW-CC-KV=V1&HW-CC-Date=20260612T073829Z&HW-CC-Expire=86400&HW-CC-Sign=79F6C9AF4C03ECB970A5515AD7370A347B70F30C40B5D6B3938D1AE88CC30731)或一键插入![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/34/v3/kb_ys_eVRUCdHrNi4nCarw/zh-cn_image_0000002624993995.png?HW-CC-KV=V1&HW-CC-Date=20260612T073829Z&HW-CC-Expire=86400&HW-CC-Sign=6D5E159951882DE55D6BA85093BBB3300D2E727C28F044E7C9690B4876A78FED)至编辑区当前光标位置。

在DevEco Studio 6.0.2 Beta1版本，生成的代码直接应用到代码文件中；在**Changed Files**中可查看被修改的文件，修改前后内容对比，逐项接受或拒绝；代码还原；以及支持在问答区编译验证功能。

从DevEco Studio 6.0.2 Release版本开始，使用HarmonyOS Act智能体时，生成的代码直接应用到代码文件中；在**Changed Files**中可查看被修改的文件，修改前后内容对比，逐项接受或拒绝；代码还原，以及支持在问答区编译验证。

**操作步骤**

1.  选择HarmonyOS Act智能体，在对话框输入功能描述，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a7/v3/GsiynDlJRci77WdK2tTYWA/zh-cn_image_0000002594634556.png?HW-CC-KV=V1&HW-CC-Date=20260612T073829Z&HW-CC-Expire=86400&HW-CC-Sign=4B5183A22C20119E23F90BFB38F6DF119FF9DE5D0C558AF781181B344A9965E8)发送，等待生成。
2.  在问答区域的**Changed Files**可以查看被修改的文件，点击文件对比修改前后差异；将鼠标悬浮在文件路径上，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/53/v3/lx-dZjDiTeylMi16j7BqgA/zh-cn_image_0000002594474632.png?HW-CC-KV=V1&HW-CC-Date=20260612T073829Z&HW-CC-Expire=86400&HW-CC-Sign=D6673E89363D9808BCCE5F9352F1CD2FFA4F39365676DC3F08F57E3B84406963)可接受或拒绝该文件的修改；点击**Accept All****/Reject All**按钮，接受或拒绝所有文件的修改；在编辑器右键**Local History** > **Show History**，查看历史修改文件还原代码。
3.  点击问答区中**Run**，可以编译验证；开启**Auto Run**开关，可以开启自动编译验证。Auto Run更多描述可参考[Agent配置](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-agent-use#section2075893021715)。

**示例**

在index页面中添加一个可以跳转至另外页面的按钮。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/5d/v3/6nmKtf5NRY68Hx5ZgY2ZSw/zh-cn_image_0000002624993997.gif?HW-CC-KV=V1&HW-CC-Date=20260612T073829Z&HW-CC-Expire=86400&HW-CC-Sign=DD1D00027ED99A9956AEFE6655FA64675E43FE03C2DF600C0EC042A5488EA468 "点击放大")