项目代码初始化方法、装置及设备制造方法及图纸

技术编号:25040589 阅读:16 留言:0更新日期:2020-07-29 05:31
本发明专利技术实施例提供了一种项目代码初始化方法、装置及设备,所述方法包括接收初始化指令,其中,初始化指令中携带模版标识,根据初始化指令确定与模版标识匹配的初始化项目模版,其中,初始化项目模版中包括至少一个参数选项信息和配置文件,接收用户根据至少一个参数选项信息触发的参数选择结果,根据配置文件从初始化项目模版对应的项目代码中抽取与参数选择结果对应的代码,得到初始化之后的目标代码。提高了项目代码初始化的准确性。

【技术实现步骤摘要】
项目代码初始化方法、装置及设备
本专利技术实施例涉及数据处理
,尤其涉及一种项目代码初始化方法、装置及设备。
技术介绍
在软件项目开发中,初始化项目代码是必不可少的步聚。对于不同的业务项目,可能会有一些不同的规范约束(如提交规范、书写规范)及项目的通用配置、功能(基础组件、业务组件)等,通过初始化项目代码可以配置完成当前项目开发的基础条件,为项目开发做好准备。一般情况下,项目代码初始化需要用到现有项目的一些框架及功能。例如,在技术上是选现有的A框架还是B框架,在功能上是否需要支持国际化、换皮肤功能、业务功能模块或通用处理逻辑等。在确定上述选择后,需要编程人员手动将与上述选择相关联的代码文件提取出来,进而完成项目代码的初始化。然而,无论是框架的选则还是功能的选择,选定后都需要编程人员手动复制很多相关的代码文件。在复制过程中,可能会出现多复制一些无关的代码文件,少复制或复制错代码文件的情况,影响了项目代码初始化的准确性,进而影响了软件项目的开发效率。
技术实现思路
本专利技术实施例提供一种项目代码初始化方法、装置及设备,以提高项目代码初始化的准确性。第一方面,本专利技术实施例提供一种项目代码初始化方法,包括:接收初始化指令,其中,所述初始化指令中携带模版标识;根据所述初始化指令确定与所述模版标识匹配的初始化项目模版,其中,所述初始化项目模版中包括至少一个参数选项信息和配置文件;接收用户根据至少一个所述参数选项信息触发的参数选择结果;根据所述配置文件从所述初始化项目模版对应的项目代码中抽取与所述参数选择结果对应的代码,得到初始化之后的目标代码。可选的,所述接收用户根据至少一个所述参数选项信息触发的参数选择结果,包括:解析所述配置文件,确定需要显示的第一目标初始化参数选项;将所述第一目标初始化参数选项在可视化界面中进行显示;接收用户在所述可视化界面中根据所述第一目标初始化参数选项触发的参数选择结果。可选的,所述接收用户根据至少一个所述参数选项信息触发的参数选择结果,包括:解析所述配置文件,确定需要弹出的第二目标初始化参数选项;将所述第二目标初始化参数选项以磁盘操作系统DOS命令窗口的方式弹出;接收用户在所述DOS命令窗口中根据所述第二目标初始化参数选项触发的参数选择结果。可选的,在所述接收初始化指令之前,还包括:获取所述模版标识;根据所述模版标识判断初始化项目模版集中是否存在与所述模版标识匹配的目标初始化项目模版;若不存在与所述模版标识匹配的目标初始化项目模版,则建立新的与所述模版标识匹配的初始化项目模版。可选的,还包括:若存在与所述模版标识匹配的目标初始化项目模版,则获取初始化需求列表;根据所述目标初始化项目模版中的参数选项信息和所述初始化需求列表判断是否能满足初始化需求;若不能满足初始化需求,则根据所述初始化需求列表更新所述目标初始化项目模版,得到新的目标初始化项目模版。可选的,还包括:获取所述初始化项目模版集对应的总配置文件,其中,所述总配置文件为描述整个模版库基本信息的文件;从所述总配置文件中获取所述初始化项目模版集中各初始化项目模版的应用权限,其中,所述应用权限为正常使用、禁用或更新中;根据实际权限需求调整所述初始化项目模版集中各初始化项目模版的应用权限。可选的,在所述接收初始化指令之前,还包括:根据模版标识建立对应的初始化项目文件;获取与所述模版标识对应的参数选项信息和配置文件;将所述参数选项信息和所述配置文件存储至所述初始化项目文件中,得到初始化项目模版。可选的,在所述将所述参数选项信息和所述配置文件存储至所述初始化项目文件中,得到初始化项目模版之后,还包括:将所述初始化项目模版存储至内网gitlab或外网github托管平台中。可选的,所述参数选项信息,包括:底层开发框架参数选项、应用终端参数选项、是否需要国际化功能参数选项、是否需要换皮肤功能参数选项,以及单元测试库参数选项中的至少一种。可选的,所述初始化项目模版为基于java基于第一框架的用于开发射击类游戏的模版、基于python基于第二框架的用于开发直播类的模版或基于js的用于开发移动端h5页面的模版。第二方面,本专利技术实施例提供一种项目代码初始化装置,包括:触控模块,用于接收初始化指令,其中,所述初始化指令中携带模版标识;处理模块,用于根据所述初始化指令确定与所述模版标识匹配的初始化项目模版,其中,所述初始化项目模版中包括至少一个参数选项信息和配置文件;所述触控模块,用于接收用户根据至少一个所述参数选项信息触发的参数选择结果;所述处理模块,用于根据所述配置文件从所述初始化项目模版对应的项目代码中抽取与所述参数选择结果对应的代码,得到初始化之后的目标代码。可选的,所述触控模块,还用于:解析所述配置文件,确定需要显示的第一目标初始化参数选项;将所述第一目标初始化参数选项在可视化界面中进行显示;接收用户在所述可视化界面中根据所述第一目标初始化参数选项触发的参数选择结果。可选的,所述触控模块,还用于:解析所述配置文件,确定需要弹出的第二目标初始化参数选项;将所述第二目标初始化参数选项以磁盘操作系统DOS命令窗口的方式弹出;接收用户在所述DOS命令窗口中根据所述第二目标初始化参数选项触发的参数选择结果。可选的,所述触控模块,还用于:获取所述模版标识;根据所述模版标识判断初始化项目模版集中是否存在与所述模版标识匹配的目标初始化项目模版;若不存在与所述模版标识匹配的目标初始化项目模版,则建立新的与所述模版标识匹配的初始化项目模版。第三方面,本专利技术实施例提供一种项目代码初始化设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的项目代码初始化方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面任一项所述的项目代码初始化方法。本专利技术实施例提供了一种项目代码初始化方法、装置及设备,采用上述方案后,能根据初始化指令中的模版标识确定初始化项目模版,然后再获取用户根据初始化项目模版中的参数选项信息触发的参数选择结果,并根据配置文件获取与参数选择结果对应的代码,得到初始化之后的代码,无需编程人员再手动去复制文件,提高了项目代码初始化的准确性,进而提高了软件项目的开发效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的项目代码初始化方法的架构示意图;图2为本专利技术实施例提供的项目代码初始化方法的流程示意图;图3为本专利技术实施例提供的可视化界面的应本文档来自技高网...

【技术保护点】
1.一种项目代码初始化方法,其特征在于,包括:/n接收初始化指令,其中,所述初始化指令中携带模版标识;/n根据所述初始化指令确定与所述模版标识匹配的初始化项目模版,其中,所述初始化项目模版中包括至少一个参数选项信息和配置文件;/n接收用户根据至少一个所述参数选项信息触发的参数选择结果;/n根据所述配置文件从所述初始化项目模版对应的项目代码中抽取与所述参数选择结果对应的代码,得到初始化之后的目标代码。/n

【技术特征摘要】
1.一种项目代码初始化方法,其特征在于,包括:
接收初始化指令,其中,所述初始化指令中携带模版标识;
根据所述初始化指令确定与所述模版标识匹配的初始化项目模版,其中,所述初始化项目模版中包括至少一个参数选项信息和配置文件;
接收用户根据至少一个所述参数选项信息触发的参数选择结果;
根据所述配置文件从所述初始化项目模版对应的项目代码中抽取与所述参数选择结果对应的代码,得到初始化之后的目标代码。


2.根据权利要求1所述的方法,其特征在于,所述接收用户根据至少一个所述参数选项信息触发的参数选择结果,包括:
解析所述配置文件,确定需要显示的第一目标初始化参数选项;
将所述第一目标初始化参数选项在可视化界面中进行显示;
接收用户在所述可视化界面中根据所述第一目标初始化参数选项触发的参数选择结果。


3.根据权利要求1所述的方法,其特征在于,所述接收用户根据至少一个所述参数选项信息触发的参数选择结果,包括:
解析所述配置文件,确定需要弹出的第二目标初始化参数选项;
将所述第二目标初始化参数选项以磁盘操作系统DOS命令窗口的方式弹出;
接收用户在所述DOS命令窗口中根据所述第二目标初始化参数选项触发的参数选择结果。


4.根据权利要求1所述的方法,其特征在于,在所述接收初始化指令之前,还包括:
获取所述模版标识;
根据所述模版标识判断初始化项目模版集中是否存在与所述模版标识匹配的目标初始化项目模版;
若不存在与所述模版标识匹配的目标初始化项目模版,则建立新的与所述模版标识匹配的初始化项目模版。


5.根据权利要求4所述的方法,其特征在于,还包括:
若存在与所述模版标识匹配的目标初始化项目模版,则获取初始化需求列表;
根据所述目标初始化项目模版中的参数选项信息和所述初始化需求列表判断是否能满足初始化需求;
若不能满足初始化需求,则根据所述初始化需求列表更新所述目标初始化项目模版,得到新的目标初始化项目模版。


6.根据权利要求4所述的方法,其特征在于,还包括:
获取所述初始化项目模版集对应的总配置文件,其中,所述总配置文件为描述整个模版库基本信息的文件;
从所述总配置文件中获取所述初始化项目模版集中各初始化项目模版的应用权限,其中,所述应用权限为正常使用、禁用或更新中;
根据实际权限需求调整所述初始化项目模版集中各初始化项目模版的应用权限。


7.根据权利要求1-6任一项所述的方法,其特征在于,在所述接收初始化指令之前,还包括:
根据模版标识建立对应的初始化项目文件;
获取与所述模版标识对应的参数选项信息和配置文件;
将所述参数选项信息和所述配置文件存储至所述初始化项目文件中,得到初始化项目模版。


8.根据权利要求7所述的方法,其特征在于,在所述将所述...

【专利技术属性】
技术研发人员:汤振兴
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1