The embodiment of the invention provides a list controller code automatic adding method, device and readable storage medium. This method includes: the server receives the basic class template file uploaded by the user terminal; creates a GIT repository, stores the basic class template file in the GIT repository, obtains the corresponding repository address of the basic class template file in the GIT repository, and feeds the repository address back to the user terminal; and downloads the basic class template file when necessary. When the user terminal responds to the shell script running instructions, it creates a template directory for storing the basic class template files; downloads the basic class template files from the server to the template directory through the warehouse address; processes the basic class template files downloaded and adds the code from the instruction processing to the open directory The specific directory of the sending tool is added to realize the code. Thus, the common code of list controller can be reused, the efficiency of writing similar code can be improved as much as possible, and the workload of developers can be reduced.
【技术实现步骤摘要】
列表控制器代码自动添加方法、装置及可读存储介质
本专利技术涉及软件开发
,具体而言,涉及一种列表控制器代码自动添加方法、装置及可读存储介质。
技术介绍
随着手机移动端的快速发展,在软件开发中经常有一些代码都是经常使用的,比如需要创建一个列表,那么列表需要创建一个列表控制器,列表控制器里面有列表的数据源方法,列表的代理方法,列表的数据源方法和代理方法比较固定,列表控制器的生命周期方法也是比较固定的,创建列表需要一个模型,模型一般在一个app中也是固定的继承方式的,列表控制器需要列表单元,列表单元也是固定的,每一次需要建造一个列表模块的时候,都需要创建列表控制器,列表的模型,列表的视图。而上面的列表控制器,列表的模型,列表的视图格式和写法类似。总之,建造一个列表模块的时候需要编写很多重复的代码,如何实现代码的复用,尽可能提高相似代码的编写效率,降低开发人员工作量,是本领域技术人员亟待解决的技术问题。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种列表控制器代码自动添加方法、装置及可读存储介质,能够实现列表控制器常用代码的复用,尽可能提高相似 ...
【技术保护点】
1.一种列表控制器代码自动添加方法,其特征在于,应用于相互之间通信连接的服务器和用户终端,所述方法包括:所述服务器接收所述用户终端上传的基本类模板文件,所述基本类模板文件中包括有动态类模板文件和脚本类模板文件;创建一个GIT仓库,将所述基本类模板文件存储到GIT仓库中后,获得所述基本类模板文件在所述GIT仓库中对应的仓库地址,并将所述仓库地址反馈给所述用户终端;当需要下载所述基本类模板文件时,所述用户终端响应shell脚本运行指令,创建一个用于存放所述基本类模板文件的模板目录;通过所述仓库地址将所述服务器中的基本类模板文件下载到所述模板目录中;对下载完成的基本类模板文件进行 ...
【技术特征摘要】
1.一种列表控制器代码自动添加方法,其特征在于,应用于相互之间通信连接的服务器和用户终端,所述方法包括:所述服务器接收所述用户终端上传的基本类模板文件,所述基本类模板文件中包括有动态类模板文件和脚本类模板文件;创建一个GIT仓库,将所述基本类模板文件存储到GIT仓库中后,获得所述基本类模板文件在所述GIT仓库中对应的仓库地址,并将所述仓库地址反馈给所述用户终端;当需要下载所述基本类模板文件时,所述用户终端响应shell脚本运行指令,创建一个用于存放所述基本类模板文件的模板目录;通过所述仓库地址将所述服务器中的基本类模板文件下载到所述模板目录中;对下载完成的基本类模板文件进行指令处理,将指令处理得到的代码添加到开发工具的指定目录下,以实现代码添加。2.根据权利要求1所述的列表控制器代码自动添加方法,其特征在于,所述用户终端响应shell脚本运行指令,创建一个用于存放所述基本类模板文件的模板目录的步骤,包括:检测shell脚本是否处于运行状态;在检测到所述shell脚本处于运行状态时,定义临时模板参数;通过所述临时模板参数在所述shell脚本所在的目录创建一个临时模板目录。3.根据权利要求2所述的列表控制器代码自动添加方法,其特征在于,所述方法还包括:响应shell脚本创建指令,创建一个shell脚本,并在所述shell脚本中添加固定指令。4.根据权利要求1所述的列表控制器代码自动添加方法,其特征在于,所述通过所述仓库地址将所述服务器中的基本类模板文件下载到所述模板目录中的步骤,包括:从所述服务器中查找所述仓库地址目录下的基本类模板文件;将查找到的所述基本类模板文件下载到创建的所述模板目录中。5.根据权利要求1所述的列表控制器代码自动添加方法,其特征在于,所述对下载完成的基本类模板文件进行指令处理,将指令处理得到的代码添加到开发工具的指定目录下,以实现代码添加的步骤,包括:返回当前shell脚本的上一级目录,获取当前用户工作目录的绝对路径和所述绝对路径的绝对地址;获取所述模板目录的地址,并基于所述模板目录的地址在所述模板目录的下一级目录下创建一个开发工具的指定目录,将所述模板目录中的基本类模板文件复制到所述开发工具的指定目录中,以实现代码添加。6.根据权利要求1所述的列表控制器代码自动添加方法,其特征在于,在对下载完成的基本类模板文件进行指令处理,将指令处理得到的代码添加到开发工具的指定目录下,以实现代码添加的步骤之后,所述...
【专利技术属性】
技术研发人员:汪刚,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。