idea android插件,Idea插件开发--一键生成Android Mvp架构代码

记录一下,自己写插件的过程。这个插件是为了一键生成MVp代码用的,由于是根据我们自己的项目结构来的,因此各位想直接用是不行了

伸手党想直接用的就不用看了,有想做的可以作为参考一下

我一直觉得,懒是人类社会进步的原动力,此次我自己再次印证了这个道理,为了避免重复的写乱七八糟的MVP架构代码,我终于学会了写插件

呵,舒服啊兄der

说一下思路吧,我想生成各种类,因此,需要模板,就像下面这样的

24776ddccbb6c88480a6d77b7256da9a.png

其实也简单,就是将定义好的模板内容读出来,咱们到时候输入一个类名,然后把

$packagename 和moudlename 这些东西替换掉

再把替换完成的东西生成对应的文件,ok

接下来简单叙述一下开发过程,默认大家都会用idea了啊,也默认你们知道一些基本的东西,我简单把里面几个小坑说一下

1:创建项目--这个project sdk一定是idea的sdk啊,千万别写jdk的路径,要不然会炸的

e18fd7bb4cd3b0967e3985d8fba93dfe.png

c1961ba5b6fe6afd7ce1a87975158068.png

2:建完项目之后,选择src文件夹,先新建一个文件夹,new ->plugin devkit->action,接下来是面板,

ad9413b2dfbd85f2f118866ec793ea5f.png

Action ID:代表这个Action的唯一标示。

Class Name:类名

Name:这个插件在菜单上的名称

Description:关于这个插件的描述信息

Groups:代表这个插件会出现的位置。比如想让这个插件出现在Code菜单下的第一次选项,我在图中选择CodeMenu(Code),右边Anchor选择First

Keyboard Shortcuts:快捷键设置。图中设置Alt+T。

好像不能直接在src文件夹地下新建action,我打包完在Android studio上运行会出错,在src地下新建一个mvp文件夹之后再打包就好了

还有一个坑,我实在jdk11环境下开发的,在jdk8环境下不能运行,因此,建议各位将开发和运行环境统一一下

其他的话,没遇到什么坑了

下面是地址

https://github.com/2271115220/MVP_Plugin.git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值