一种项目工程初始化的方法、终端设备及存储介质技术

技术编号:19139241 阅读:25 留言:0更新日期:2018-10-13 08:32
本发明专利技术公开了一种项目工程初始化的方法、终端设备及存储介质,适用于项目开发中数据的初始化。本发明专利技术提供的方法包括:编写脚本,并执行所述脚本,以创建基本工程文件;预定义文件模板,接收到到用户输入的文本内容后,读取所述文本内容,根据所述文本内容,将所述文件模板转换为用户自定义模板文件;为所述基本工程文件和所述自定义模板文件生成索引文件,根据所述索引文件,自动生成脚本仓库,并对所述脚本仓库初始化。在本发明专利技术中克服了传统工程文件初始化繁琐的添加、整理等操作,导致工作效率低下的问题,提高项目初始化效率,进而加快工作进程,减少不必要资源消耗。

A method for initializing project engineering, terminal equipment and storage medium

The invention discloses a method for project engineering initialization, a terminal device and a storage medium, which are suitable for data initialization in project development. The method provided by the invention includes: writing a script and executing the script to create a basic engineering file; predefining a document template, reading the text content after receiving the text content input by the user, converting the document template into a user-defined template file according to the text content; and serving as the base. The project file and the custom template file generate the index file, according to the index file, automatically generate the script warehouse, and initialize the script warehouse. The invention overcomes the problem of inefficient work caused by the tedious addition and sorting of the traditional engineering file initialization, improves the initialization efficiency of the project, speeds up the work process, and reduces unnecessary resource consumption.

【技术实现步骤摘要】
一种项目工程初始化的方法、终端设备及存储介质
本专利技术涉及软件开发领域,尤其涉及一种项目工程初始化的方法、终端设备及存储介质。
技术介绍
在项目开发过程中,尤其组件化的过程中,为提高开发效率,常常要用到工程模板,系统提供的工程模板是不能直接使用的,使用前需要先对其进行初始化操作,初始化也即是执行必要的命令、添加素材以及对工程文件进行整理。然而,现有的初始化化方法常常需要一条条命令输入,并手动添加整理文件,这样的过程十分耗时,对于庞大的项目开发,这种方式尤其显得效率底下。故,有必要提出一种高效的初始化方法。
技术实现思路
有鉴于此,本专利技术实施例提供了一种项目工程初始化的方法、服务器及存储介质,以解决工程初始化效率低下的问题。本专利技术实施例的第一方面,提供了一种项目工程初始化的方法,包括:编写脚本,并执行所述脚本,以创建基本工程文件;预定义文件模板,接收到到用户输入的文本内容后,读取所述文本内容,根据所述文本内容,将所述文件模板转换为用户自定义模板文件;为所述基本工程文件和所述自定义模板文件生成索引文件,根据所述索引文件,自动生成脚本仓库,并对所述脚本仓库初始化。本专利技术实施例的第二方面,提供了一种项目工程初始化的终端设备,包括:创建模块:用于编写脚本,并执行所述脚本,以创建基本工程文件;自定义模块:用于预定义文件模板,接收到到用户输入的文本内容后,读取所述文本内容,根据所述文本内容,将所述文件模板转换为用户自定义模板文件;初始化模块:用于为所述基本工程文件和所述自定义模板文件生成索引文件,根据所述索引文件,自动生成脚本仓库,并对所述脚本仓库初始化。本专利技术实施例的第三方面,提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例第一方面所述方法的步骤。本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例第一方面提供的所述方法的步骤。本专利技术实施例的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被一个或多个处理器执行时实现本专利技术实施例第一方面提供的所述方法的步骤。本专利技术实施例中,通过脚本创建基本工程文件,创建用户自定义文件,再通过脚本实现所有文件的自动初始化,克服了传统工程所需文件创建、初始化过程繁琐的添加、整理等操作,致使工作效率低下的问题,使得项目工程能够自动创建整理基本文件,并对工程文件初始化,从而提高项目初始化效率,加快工作进程,减少不必要时间消耗。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的项目工程初始化方法的流程图;图2为本专利技术实施例二提供的项目工程初始化方法的具体实现流程图;图3为本专利技术实施例三提供的终端设备的结构图;图4为本专利技术实施例四提供的终端设备的结构示意图。具体实施方式本专利技术实施例提供了一种项目工程初始化的方法、终端设备及存储介质,用于工程项目开发中的文件初始化。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路、以及方法的详细说明,以免不必要的细节妨碍本申请的描述。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例一:请参阅图1,本专利技术实施例提供的项目工程初始化的流程图,包括如下步骤:S101、编写脚本,并执行所述脚本,以创建基本工程文件。所述脚本是一种纯文本保存的程序,相当于文字指令,可经过翻译执行。在本专利技术实施例中所述脚本的执行,可在需要创建基本工程文件时直接调用。所述基本工程文件可包括索引文件(例如Podfile文件)、工程文件(如xcodeproject文件)、工程文件夹等,优选的,还可以创建replace.m文件,用于处理文件内部逻辑。可选的,所述创建基本工程文件可包括:定义一个文件夹变量,获取所述脚本所在父目录,将所述目录下创建一个目录文件夹,向所述目录文件夹中移入索引文件、工程文件夹和工程文件,同时在所述文件夹变量中,创建相同的索引文件、工程文件夹和工程文件。S102、预定义文件模板,接收到到用户输入的文本内容后,读取所述文本内容,根据所述文本内容,将所述文件模板转换为用户自定义模板文件。用户在创建自定义文件时,需要为该文件命名,并确定文件类型。在本专利技术实施例中使用到的文件会有基本格式,例如为创建的文件加上头文件、引用的包等。创建自定义文件时,预先定义一些文件模板,所述模板可以是不同类型,在接收到用户的输入内容后,直接将预定义的模板转换为自定义文件。具体的,读取所述文本内容,所述文本内容包含有表示文件名的前缀和表示文件类型的后缀,分别用读取到的文件名和后缀名替换所述文件模板的文件名和后缀名。使用自定义的函数接收输入文本,将该文本进行大小写转化,再对模板文件进行字符串替换,就能创建自定义文件。这样能避免临时直接创建文件带来的时间损耗,加快创建速度,同时,较少为创建的文件中添加基本内容的操作,提高效率。S103、为所述基本工程文件和所述自定义模板文件生成索引文件,根据所述索引文件,自动生成脚本仓库,并对所述脚本仓库初始化。所述索引文件中包含有创建的工程文件,创建文件完成后,会根据已存在的文件生成的索引文件。所述索引文件相当于目录,根据索引文件及其对应的工程文件,生成脚本仓库,所述脚本仓库包含有当本文档来自技高网...

【技术保护点】
1.一种项目工程初始化的方法,其特征在于,包括:编写脚本,并执行所述脚本,以创建基本工程文件;预定义文件模板,接收到到用户输入的文本内容后,读取所述文本内容,根据所述文本内容,将所述文件模板转换为用户自定义模板文件;为所述基本工程文件和所述自定义模板文件生成索引文件,根据所述索引文件,自动生成脚本仓库,并对所述脚本仓库初始化。

【技术特征摘要】
1.一种项目工程初始化的方法,其特征在于,包括:编写脚本,并执行所述脚本,以创建基本工程文件;预定义文件模板,接收到到用户输入的文本内容后,读取所述文本内容,根据所述文本内容,将所述文件模板转换为用户自定义模板文件;为所述基本工程文件和所述自定义模板文件生成索引文件,根据所述索引文件,自动生成脚本仓库,并对所述脚本仓库初始化。2.根据权利要求1所述的方法,其特征在于,所述编写脚本,并执行所述脚本,以创建基本工程文件包括:定义一个文件夹变量;获取所述脚本所在父目录,将所述目录下创建一个目录文件夹,向所述目录文件夹中移入索引文件、工程文件夹和工程文件,同时在所述文件夹变量中,创建相同的索引文件、工程文件夹和工程文件。3.根据权利要求1所述的方法,其特征在于,所述读取所述文本内容,根据所述文本内容,将所述文件模板转换为用户自定义模板文件具体为:读取所述文本内容,所述文本内容包含有表示文件名的前缀和表示文件类型的后缀,分别用读取到的文件名和后缀名替换所述文件模板的文件名和后缀名。4.根据权利要求1所述的方法,其特征在于,所述为所述基本工程文件和所述自定义模板文件生成索引文件还包括:获取到所述索引文件后,执行install命令,以便对所述基本工程文件和所述自定义模板初始化,同时,可以根据所述索引文件的找到对应的文件执行install命令,将所述文件下载到当前工程中。5.根据权利要求1所述的方法,其特征在于,所述对所述脚本仓...

【专利技术属性】
技术研发人员:汪刚张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1