引言

在鸿蒙应用开发过程中,开发者常面临 UI 布局编写、逻辑代码补全、编译报错排查、性能问题定位等重复性工作。DevEco CodeGenie 是鸿蒙官方推出的 AI 辅助编程工具,以独立插件形式安装在 DevEco Studio 中,对接 DeepSeek、通义千问、盘古大模型,针对鸿蒙开发场景做了语料增训和知识库整理,通过集成鸿蒙开发工具链,为开发全流程提供 AI 能力,最终提升编码效率。

核心内容

DevEco CodeGenie 基础简介

工具定位:鸿蒙应用开发 AI 辅助编程工具,以独立插件形式安装在 DevEco Studio 中,对接 DeepSeek、通义千问、盘古大模型,针对鸿蒙开发场景做了专项语料训练和知识库整理,通过集成鸿蒙开发工具链,为开发全流程提供 AI 能力。

支持的三大开发场景

场景 细分能力
AI for UI 布局 & 组件开发 整体页面开发、布局/组件开发、UI 交互开发
AI for 通用逻辑开发 API/Kit 调用、通用算法 & 数据结构、业务逻辑 & 最佳实践
AI for 典型共性问题分析 编译报错分析 & 修复、冷启动问题分析、卡顿掉帧问题分析

核心能力清单:智能知识问答、页面生成、代码智能解释、代码续写、对话式编程、单元测试用例生成、编译报错自动修复、智慧调优、意图注解生成。

工具使用准备

版本适配说明
CodeGenie 版本 支持的 DevEco Studio 版本 说明
6.0 6.0 已预置在 6.0 版本 DevEco Studio 中
6.0 5.0 / 5.1 支持手动安装

推荐使用最新版本的 DevEco Studio 和 CodeGenie 开发套件,部分能力依赖最新工具链。

安装与更新步骤
  1. 从华为开发者联盟官网下载最新版本 CodeGenie 插件包。

  2. 打开 DevEco Studio 右上角设置 → 选择 Plugin 插件市场。

  3. 点击插件市场右上角设置 → 选择 Install plugin from disk,选择本地下载的插件包安装。

  4. 按提示重启 DevEco Studio 完成安装更新。

入口位置

CodeGenie 的能力入口分布在四个位置,覆盖几乎所有能力:

  • Chat 窗口:智能知识问答、页面生成等

  • 编辑区右键菜单:代码智能解释、单元测试生成等

  • Build 窗口:编译报错自动修复

  • Profiler 性能窗口:智慧调优(性能问题分析)

首次使用需阅读并同意隐私协议,登录华为账号后即可使用。

核心能力与使用教学

智能知识问答

功能说明:覆盖鸿蒙应用开发全生命周期,任何与鸿蒙开发相关的问题(ArkTS 知识学习、需求开发、报错分析、代码咨询、应用上架规则等)都可提问。当前覆盖官网指南、社区知识等大量内容,包括组件使用、最佳实践、API/Kit 调用、HarmonyOS 特性、多端部署知识,回答准确率可达 85%。

使用方式:在 Chat 窗口输入问题即可,可在输入框左上角添加代码文件作为上下文,也可直接框选代码后再提问。

本地知识库配置:打开 DevEco Studio Settings → CodeGenie → Knowledge → Docs,配置知识库路径与文档,AI 回答会结合你的项目知识生成结果。

页面生成

功能说明:当前支持美食、旅游、购物、新闻、教育五大垂域,支持自然语言输入、图片输入两种模态。基于 30+ 行业垂域模板、12 万+ 开源鸿蒙应用代码训练,生成页面 100% 可直接预览运行。

使用步骤

  1. 在 Chat 窗口输入 / 调出命令,选择 generate page 打开生成窗口。

  2. 选择输入方式:自然语言输入可选垂域和功能模块生成提示词,也可直接描述需求;图片输入可上传设计截图。

  3. AI 生成页面后可在右侧预览,支持自然语言二次修改。

  4. 确认后可保存代码到工程对应目录。

代码续写与对话式编程

功能说明:基于上下文感知识别代码逻辑,生成符合要求的 ArkTS 代码,经过高质量 SFT 训练,支持代码上下文感知,准确识别开发意图。

快捷键配置

能力 Windows 快捷键 Mac 快捷键
代码续写 Alt + C Option + C
对话式编程 Alt + I Option + I

对话式编程也可通过右键菜单 Inline Edit 触发。

采纳规则

  • 代码续写:按 Tab 一键采纳全部,也可逐词采纳。

  • 对话式编程:按 Alt + Enter(Windows)/ Option + Enter(Mac)采纳全部,支持逐块采纳/拒绝。

个性化配置:打开 DevEco Studio Settings → CodeGenie → Code Generation,可配置是否开启代码续写、是否显示快捷键提示、是否换行自动触发等选项。

编译报错自动修复

功能说明:当前支持 70% 语法错误自动修复,可自动分析报错原因、生成修复方案并做编译验证。

使用前提:在 Settings → CodeGenie → Generate 中开启编译报错自动修复与修改工程权限。

使用方法:工程编译报错后,点击 Build 窗口的 Add To Chat 按钮,CodeGenie 会基于专家知识库逐个分析错误,生成报错原因分析和修复方案,自动验证修复结果,最后将修复代码插入工程,开发者仅需确认采纳即可。

如果修复未成功,可停止自动构建验证,根据 AI 分析结果手动修改。

智慧调优(性能问题分析)

功能说明:依托 Profiler 调优工具,支持冷启动耗时分析、卡顿掉帧分析、内存问题分析三大高频场景,可提升问题定位效率 30% 以上。

仅支持 DevEco Studio 6.0 及以上版本使用。

使用方法

  1. 通过 Profiler 工具录制手机运行应用的性能数据,或导入已有数据文件;如果还没有数据,可直接在 Chat 窗口提问,AI 会指引完成数据录制。

  2. 获取数据后,点击数据卡片右上角的 Analyze with AI,跳转到 Assistant 标签页,AI 开始分析调优数据,逐步引导定位问题根因。

  3. AI 给出问题位置、所属函数、问题说明,可直接跳转到对应代码位置,结合优化建议快速完成性能优化。

代码智能解释

选中需要解释的代码片段,右键菜单选择 CodeGenie 的 Explain Code,AI 会基于对 ArkTS 语法的理解,输出代码的功能、目的、使用场景和核心逻辑,帮助开发者快速熟悉陌生工程代码。

单元测试用例生成

选中需要生成测试的代码方法,右键菜单选择 CodeGenie 的 Generate UT,AI 会分析代码的逻辑结构、判断分支,结合鸿蒙工程的测试规范生成对应的测试用例代码。生成后可以选择复制代码、插入光标位置或者新建测试文件。

意图注解生成(智能体开发)

功能说明:开发鸿蒙智能体时,可利用大模型分析上下文,自动生成符合规范的意图注解。当前支持 @link@page@function@form@entry 五种意图装饰器,适配不同智能体开发场景。

使用方法:在对应位置右键选择 CodeGenie 的 Insight Intent,输入需求后点击发送,AI 会根据位置和需求生成符合规则的意图注解,可以直接插入光标位置或复制使用。生成后需要结合小艺开放平台完成后续智能体开发。

总结

DevEco CodeGenie 是鸿蒙官方推出的 AI 辅助编程工具,以独立插件形式运行在 DevEco Studio 中:

  1. 工具定位:对接 DeepSeek、通义千问、盘古大模型,针对鸿蒙开发场景做了专项语料训练,覆盖 UI 开发、逻辑开发、问题定位三大场景。

  2. 版本要求:6.0 版本已预置在 DevEco Studio 6.0 中,也支持手动安装到 5.0/5.1 版本;推荐使用最新版本,部分能力(如智慧调优)依赖 6.0 及以上版本。

  3. 核心能力:智能知识问答(准确率 85%,支持本地知识库)、页面生成(五大垂域,两种输入模态)、代码续写(Alt/Option + C)、对话式编程(Alt/Option + I)、编译报错自动修复(70% 语法错误)、智慧调优(性能问题定位,提升效率 30%+)、代码智能解释、单元测试用例生成、意图注解生成(五种装饰器)。

  4. 入口分布:Chat 窗口、编辑区右键菜单、Build 窗口、Profiler 窗口,覆盖开发全流程各环节。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐