B站博主:程序员佩奇 直达 

各位鸿蒙开发者们,大家好!我是程序员佩奇。

在日常的鸿蒙应用开发中,你是否也遇到过这样的烦恼:

后端甩过来一堆复杂的 JSON 数据,你需要一个个手写 ArkTS 的 Interface 或 Class?

写完 Interface 后,又要手动改写成 Class 并加上 `@ObservedV2` 和 `@Trace` 注解?

想造点测试数据,还得对着字段一个个敲?

今天,我给大家带来了一款我独立开发的 DevEco Studio 效率插件 —— JSON to ArkTS !

它专为鸿蒙开发者打造,旨在消灭重复劳动,让你把时间花在核心业务逻辑上。

图片

图片

✨ 核心功能亮点

  1. JSON 秒变 ArkTS 代码

直接复制 JSON 数据,右键一键生成对应的 ArkTS `interface` 或 `class` 

* 支持嵌套对象自动拆分

* 自动识别类型

* 支持 V2 状态管理 :可选项直接生成带 `@ObservedV2` 和 `@Trace` 的类!

2. Interface 一键转 Class

手写了 Interface 突然想转成 Class?

选中代码,右键点击 `Interface to Class` ,瞬间完成转换!

* 支持在转换过程中 勾选需要追踪的字段 ,自动添加 `@Trace` 。

* 支持自动添加 `@ObservedV2` 类注解。

3. 🛠️ 现有 Class 智能增强

已经是 Class 了,想加状态管理注解?

不用重写!直接选中 Class,右键选择同样的功能,它会智能识别并 仅注入注解 ,保留原有逻辑。

4. 🎲 智能生成 Mock 数据

后端接口还没好?选中你的 Interface,右键生成测试数据(Mock Data)。

自动根据字段类型生成合理的占位数据,开发调试不求人!

图片

📖 离线安装 +使用方式 

  1. 安装插件

下载插件包 `JsonToArktsPlugin-1.1.0.zip` 。

下载地址:https://plugins.jetbrains.com/plugin/29691-json-to-arkts/versions/stable

打开 DevEco Studio -> Settings -> Plugins 。

点击齿轮图标 ⚙️ -> Install Plugin from Disk... ,选择下载的压缩包即可。

注意:直接选择.zip文件哦~

图片

2. JSON 转代码

复制一段 JSON 文本。

在编辑器中右键 -> 生成

图片

JSON to ArkTS 。

图片

在弹窗中输入类名,选择是否生成 `@ObservedV2` 类,点击 OK。

  • 我们可以选择输入最外层class/Interface的名称,也可以默认(默认即是Root根)

  • 我们也可以勾选Generate Class instead of Interface来快速生成class类

  • 可以勾选Add @ObservedV2(with @Trace)快速生成V2装饰器

图片

生成后结果

图片

3. Interface 转 Class / 增强

选中代码中的 `interface` 或 `class` 定义。

右键 -> 生成->Interface to Class 。  

图片

在弹出的对话框中,勾选需要的 `@Trace` 字段,点击 OK。

图片

4. 生成测试数据

选中 `interface` 定义。

右键 -> Generate Mock Data 。

图片

📖 在线安装

  1. 安装插件

https://plugins.jetbrains.com/plugin/29691-json-to-arkts

打开网站,我们直接选择Install To DevEcoStudio 6.0.x

图片

2. 打开DevEcoStudio

图片

直接确认安装即可

图片

🔗 获取方式

插件完全开源!欢迎 Star ⭐ 和 提 Issue。

GitHub 地址 :[ https://github.com/zzpsuper/JsonToArkTs ]( https://github.com/zzpsuper/JsonToArkTs )

插件地址:【https://plugins.jetbrains.com/plugin/29691-json-to-arkts】

小红书:程序员佩奇

如果你觉得好用,请转发给身边的鸿蒙开发者朋友,有更好的插件建议也可以私信或评论区留言,博主会尽力完善大家的想法和功能的,让我们一起快乐编码,高效摸鱼!🐟

#鸿蒙开发 #DevEcoStudio #ArkTS #插件 #效率工具 #开源

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐