插件生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33994855 阅读:27 留言:0更新日期:2022-07-02 10:37
本发明专利技术提供一种插件生成方法、装置、电子设备及存储介质,属于计算机技术领域,所述方法包括:基于MVP模式新建模板文件,在所述新建模板文件中写入代码或在需要替换代码处设置占位符,通过文件流读取所述新建模板文件,生成MVP模式代码;调取所述MVP模式代码的文件,生成Jar包,并将所述Jar包安装至Android Studio开发工具以实现插件的调用。本发明专利技术通过引入MVP模式,生成MVP模式代码,并使用Android Studio开发工具生成插件,实现在代码生成插件时可以灵活配置文件生成的位置、文件的名称以及文件描述等信息,并且调用生成的插件可提高开发效率。开发效率。开发效率。

【技术实现步骤摘要】
插件生成方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种插件生成方法、装置、电子设备及存储介质。

技术介绍

[0002]程序开发过程中经常会遇到编写重复代码的事情,可以通过使用一些模板来实现代码生成插件,所述模板可以是一个文本文件(txt文件),在所述txt文件里面直接添加代码,或提取需要替换的代码,然后通过流读取模板文件,最后生成类文件,但是如果基于MVP(Model

View

Presenter,简称MVP,一种代码设计理念)模式写各种类是一件很重复繁琐的工作。
[0003]并且,由于所述模板的变量名称、类型大部分是一样的,通过上述模板实现代码生成插件的方式,不能很灵活的配置文件生成的位置、文件的名称以及文件描述等信息。

技术实现思路

[0004]本专利技术提供一种插件生成方法、装置、电子设备及存储介质,用以解决现有技术中代码生成插件不能很灵活的配置文件生成的位置、文件的名称以及文件描述等信息的问题,实现在代码生成插件时可以灵活配置文件生成本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种插件生成方法,其特征在于,包括:基于MVP模式新建模板文件,在所述新建模板文件中写入代码或在需要替换代码处设置占位符,通过文件流读取所述新建模板文件,生成MVP模式代码;调取所述MVP模式代码的文件,生成Jar包,并将所述Jar包安装至Android Studio开发工具以实现插件的调用。2.根据权利要求1所述的插件生成方法,其特征在于,所述基于MVP模式新建模板文件,在所述新建模板文件中写入代码,包括:将所述新建模板文件中的代码的占位符进行动态替换;调用所述MVP模式的新建对话框,并在所述新建对话框接收输入创建者的名称、所述新建模板文件的描述、模块名称以及类名前缀的配置信息。3.根据权利要求1所述的插件生成方法,其特征在于,所述调取所述MVP模式代码的文件,生成Jar包,并将所述Jar包安装至Android Studio开发工具以实现插件的调用,包括:调取所述MVP模式代码生成文件名为plugin.xml的插件;在所述插件接收输入的基本信息,所述基本信息包括所述文件的名称、所述文件的版本以及所述文件的描述信息的一种或多种;调用MVP模式的业务组件库中的构建组件生成Jar包,并将Jar包进行安装。4.根据权利要求3所述的插件生成方法,其特征在于,所述将所述Jar包安装至Android Studio开发工具以实现插件的调用,包括:将所述Jar包安装完毕后,重启Android Studio开发工具并调用MVP模式的功能菜单栏中的代码菜单对应生成插件的文件名;在弹窗中接收输入的创建者信息、文件描述信息、模块名称、类名前缀的一种或多种信息;在相关的模块下生成对应的插件文件。5.一种插件生成装置,其特征在于,包括:编写插件代码模块,用于基于MVP模式新建模板文件,在所述新建模板文件中写入代码或在需要替换代码处设置占位符,通过文件流读取所述新建模板文件,生成MVP模式代码;...

【专利技术属性】
技术研发人员:刘建锋
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1