鸿蒙开发:IDE中的json转对象插件

程序员一鸣
• 阅读 2

前言

插件已适配 DevEco Studio 5.0.5 Release

一年前,开发了一个json转对象的插件,如果不是今日用到,真的差点就把它给遗忘了,在用的时候,却发现,插件的版本已不兼容当前的DevEco Studio,查看以往的文章评论,这个问题却早已出现,由于自身工作繁忙,竟然拖到了现在,实在有愧!还请各位老板多包容,毕竟自己维护着太多的组件和插件,个人精力确实有限,但接下来的时间,我就要开始着手维护了。

鸿蒙开发:IDE中的json转对象插件

首先,我重新编译了插件,进行了上传,大家可以下载最新的安装包进行体验了,还是和以前一样,提供了在线版和IDE插件版,两个选择,最新的版本,除了升级了版本,兼容了最新的DevEco Studio ,还做了一层优化,就是针对嵌套对象和属性的生成,使用方式呢,一年前的文章中有过详细的概述,这里呢也简单介绍一下。

工具使用

在线版地址:

https://abnerming888.github.io/vip/json/json.html

如果您不想下载插件,在浏览器中输入以上的地址,便可以直达json转对象的页面,页面非常的清洁,就一左一右两个展示区域,左边输入json,点击中间的转换对象,便在右边生成对应的ArkTs对象,右边的底部,你可以修改初始类的名字,然后点击复制,就可以复制到项目中进行使用了。

鸿蒙开发:IDE中的json转对象插件

简单测试一下:

鸿蒙开发:IDE中的json转对象插件

IDE插件版下载:

https://abnerming888.github.io/vip/json/jar/HarmonyJsonToObject-1.0.jar

插件下载,可以通过上面的链接直接下载,或者在网页版中,点击右侧的下载插件按钮,到插件安装页面进行下载,这个页面除了插件下载之外,还有插件安装的步骤,大家可以按照指示,一步一步安装即可。

鸿蒙开发:IDE中的json转对象插件

安装好之后,可以随意到一个你要生成插件的文件内,右键选择第一个,或者选择快捷键,windows是Ctrl+Alt+P,mac是control+option+P。

鸿蒙开发:IDE中的json转对象插件

选择之后,就会弹出如下的页面,和网页版,基本一样,也是左侧输入json,右侧输出对象,点击确认之后,生成的对象就会插入到当前的鼠标选择的地方。

鸿蒙开发:IDE中的json转对象插件

后续规划

目前来说,在左侧输入完json,并没有一个选择生成的选项,比如我只想选择某一个属性进行生成,这个目前还未实现,除了属性之外,也没有一个构造函数选择生成的选项,所以,在接下来的时间段,会重点完成这两个功能的开发。

相关总结

有的老铁说,这个插件为啥不上传到jetbrains插件市场,直接在IDE中搜索下载多好,这里需要说明的是目前DevEco Studio有自己的白名单控制,也就是,jetbrains插件市场中插件,在DevEco Studio是无法被搜索到的,所以啊,目前还是老老实实的使用本地下载安装吧。

鸿蒙开发:IDE中的json转对象插件

本文标签:鸿蒙开发工具/DevEco Studio

点赞
收藏
评论区
推荐文章
Chase620 Chase620
4年前
idea全部版本专业版永久激活2021年3月(亲测有效)
这是媲美永久激活的插件方式。ideevalresetter2.1.6.jar是一款Jetbrains系列无限试用插件,Jetbrains默认会提供30天的试用,大佬pengzhile开发了一个插件,安装上这个插件后每次试用到期,你都可以在Jetbrains上面点击重置试用。请不要一直试用,有能力的朋友还是去官方购买,需要的朋友可下载试试!本插件
Stella981 Stella981
3年前
IntelliJ IDEA 安装Golang插件
网上的例子比较多,这里不重复,只解决我遇到的 新版本的Intellij无法安装插件的问题。1、输入仓库网址,搜索不到新的golang插件2、从https://plugins.jetbrains.com/plugin/5047golanguagegolangorgsupportplugin下载插件,选择“installplugin
Wesley13 Wesley13
3年前
IDEA2020刷新不出插件市场
  intellijidea的插件市场刷新不出来的时候,可以在网站那边搜索插件,点击安装,会唤起idea进行安装。!(https://oscimg.oschina.net/oscnet/up4fc1c64958b5b30fba5ddd81a6ba6a80133.png)  搜索地址为:https://plugins.jetbrains.co
Stella981 Stella981
3年前
IntelliJ IDEA优秀插件(编程通用)
一、IntelliJIDEA开发最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJIDEA自带的常用插件了(有些插件在安装IntelliJIDEA的时候可以安装)。二、IDEA插件安装IDEA的插件安装
Stella981 Stella981
3年前
Jetbrains插件Protobuf Generator,支持GO等多种语言
ProtobufGenerator是基于GenProtobuf开发的一款jetbrains插件,在GenProtobuf的基础上增加了对PHP,GO和gomicro的支持。以替代命令行生成方式使得生成代码更加便捷。支持jetbrains全系列IDE(idea,phpstrom,goland,webstrom等)。插件使用说明:1,使用插件前需要安
Stella981 Stella981
3年前
SpotBugs注解SuppressWarnings在Java&Groovy中的应用
在最近做Java服务端代码静态测试过程中,目前采取的方案如下:测试拉取代码到本地。使用IDE:Intellij,插件:SpotBugs(无增强插件)进行静态测试,更新BUG信息,维护文档和代码中的注解。开发修复禅道BUG。QA拉取修复代码分支,与本地分支(含有抑制注解)进行合并,
Stella981 Stella981
3年前
Serverless + CVM 实战
之前了解过TencentServerlessToolkitforVSCode的IDE插件,刚好借此使用下,相较于之前没有IDE插件,编码在本地,但是debug非常繁琐,需要上传代码到云端控制台操作,现在有了IDE插件从本地编码测试上传部署一条路,快速体验下此为SCF添翼的神器。接下来看看ServerlessCVM
Wesley13 Wesley13
3年前
JBolt 1.5.0新版发布,升级到支持最新版JFinal和Jetty,实现了在线更新插件功能
JBolt(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.jbolt.cn%2F)是一个JFinal极速开发框架定制版IDE插件目前仅有Eclipse插件版,Idea插件版正在开发中。!(https://oscimg.oschina.net/oscnet/4de1a0
Wesley13 Wesley13
3年前
JBolt
 JBolt是一个JFinal极速开发框架定制版IDE插件目前仅有Eclipse插件版,Idea插件版正在开发中。更新日志:http://www.jfinal.com/share/977(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.jfinal.com%
少湖说 少湖说
7个月前
鸿蒙Flutter实战:05-使用第三方插件
鸿蒙Flutter实战:使用第三方插件在鸿蒙Flutter开发中,如果涉及到使用原生功能,就要使用插件。使用插件有两种方式,一种是自己编写原生ArkTS代码,在Dart侧调用。另外一种是使用第三方代码。方式一:编号原生ArkTS代码该方案可以使用Platf