SuperAPI AI 工具集

oh-pdd-code-generator

编程与开发

查看项目

更新于 10-16 07:28

技能介绍

用途:根据功能设计文档自动生成 OpenHarmony 系统代码框架,覆盖目录结构、IDL 接口、头文件、源文件模板、BUILD.gn 构建配置、SA 配置、bundle.json 及单元测试框架。生成前会先分析 OpenHarmony 存量代码,学习现有代码风格与架构规范,使产出符合项目约定。

主要能力:自动创建符合规范的目录结构(bundle.json、BUILD.gn、.gni、services/native、interfaces/idl、tests 等);生成 IDL 接口定义;生成头文件与源文件模板(含 Init/Release、HiLog 日志、互斥锁等模式);生成 BUILD.gn 与单元测试配置;生成 SA 配置(如 5001.json)与 bundle.json;支持功能条件编译(.gni 中 declare_args,BUILD.gn 中 defines 开关);按模块类型(InfoService、ManagerService、Listener)套用不同生成策略;支持预览模式与指定输出目录。

使用方式:提供设计文档路径并说明需求,例如“基于 {功能设计文档} 生成代码框架”“为 {模块名} 生成完整代码,基于 {功能设计文档}”;可指定 SA ID、仅生成 IDL、预览不实际创建、生成到 ./code_output 目录。生成前用 Glob 发现目录结构、Grep 搜索类命名/命名空间/日志标签/错误码/宏定义/初始化与清理函数等模式、Read 读取参考实现,并可启动 Explore 代理提取模板与依赖。

适用场景:OpenHarmony 系统服务与部件开发、IDL 接口定义、BUILD.gn 配置编写、服务代码与测试框架搭建。

限制:资料未提供收费、价格、平台支持范围与生成效果保证等信息;文件已存在时需使用 --force 覆盖或跳过;目录创建失败需检查权限或手动创建;设计文档格式错误会提示缺失章节,IDL 语法错误会标记行号。