项目开发方法及装置制造方法及图纸

技术编号:22329778 阅读:35 留言:0更新日期:2019-10-19 12:13
本发明专利技术是关于项目开发方法及装置。该方法包括:运行开发目标项目时所使用的命令行工具;在所述命令行工具运行时,识别开发所述目标项目所使用的当前开发框架的标识;根据所述当前开发框架的标识,启动相应的编译器对所述目标项目的当前代码进行编译操作,以完成项目开发操作。通过本发明专利技术的技术方案可自动启动相应的编译器对目标项目的当前代码进行编译操作,以启动开发环境实现项目的自动开发,如此,可避免用户手动查找编译器并手动启动编译器,进而有利于提高项目开发效率。

Project development methods and devices

【技术实现步骤摘要】
项目开发方法及装置
本专利技术涉及开发
,尤其涉及项目开发方法及装置。
技术介绍
目前,开发人员在进行代码开发时,需要用户手动地进行初始化然后手动启动编译器进行代码编译,以启动开发环境进行项目开发,但这种开发方式开发效率低,开发时长较长,用户手动操作负担重。
技术实现思路
本专利技术实施例提供了项目开发方法及装置。所述技术方案如下:根据本专利技术实施例的第一方面,提供一种项目开发方法,包括:运行开发目标项目时所使用的命令行工具;在所述命令行工具运行时,识别开发所述目标项目所使用的当前开发框架的标识;根据所述当前开发框架的标识,启动相应的编译器对所述目标项目的当前代码进行编译操作,以完成项目开发操作。在一个实施例中,所述方法还包括:在所述命令行工具运行时,若接收到目标字符,判断项目文件夹是否为空;当所述项目文件夹为空时,利用开发代码对所述项目文件夹进行初始化,获得所述当前代码,并识别所述当前开发框架的标识;当所述项目文件夹不为空时,识别所述当前开发框架的标识。在一个实施例中,所述方法还包括:在对所述项目文件夹进行初始化时,生成提示信息,所述提示信息用于提示开发人员选择开发框架;将基于选择命令选择的开发框架确定为所述当前开发框架。在一个实施例中,所述方法还包括:在启动所述编译器时,利用所述编译器为所述目标项目添加监控脚本,并检测所述目标项目是否使用了非授权资源。在一个实施例中,所述方法还包括:在启动所述编译器时,利用所述编译器添加所述目标项目的开发者信息,并将所述开发者信息的属性设置为隐藏属性。根据本专利技术实施例的第二方面,提供一种项目开发装置,包括:运行模块,用于运行开发目标项目时所使用的命令行工具;第一识别模块,用于在所述命令行工具运行时,识别开发所述目标项目所使用的当前开发框架的标识;启动模块,用于根据所述当前开发框架的标识,启动相应的编译器对所述目标项目的当前代码进行编译操作,以完成项目开发操作。在一个实施例中,所述装置还包括:判断模块,用于在所述命令行工具运行时,若接收到目标字符,判断项目文件夹是否为空;第一处理模块,用于当所述项目文件夹为空时,利用开发代码对所述项目文件夹进行初始化,获得所述当前代码,并识别所述当前开发框架的标识;第二识别模块,用于当所述项目文件夹不为空时,识别所述当前开发框架的标识。在一个实施例中,所述装置还包括:生成模块,用于在对所述项目文件夹进行初始化时,生成提示信息,所述提示信息用于提示开发人员选择开发框架;确定模块,用于将基于选择命令选择的开发框架确定为所述当前开发框架。在一个实施例中,所述装置还包括:第二处理模块,用于在启动所述编译器时,利用所述编译器为所述目标项目添加监控脚本,并检测所述目标项目是否使用了非授权资源。在一个实施例中,所述装置还包括:第三处理模块,用于在启动所述编译器时,利用所述编译器添加所述目标项目的开发者信息,并将所述开发者信息的属性设置为隐藏属性。本专利技术的实施例提供的技术方案可以包括以下有益效果:在命令行工具运行时,可识别开发目标项目所使用的当前开发框架的标识,进而根据当前开发框架的标识以及开发框架的标识与编译器的对应关系,可确定与该当前开发框架对应的编译器名字,从而可自动启动相应的编译器(即与该当前开发框架对应的编译器)对目标项目的当前代码进行编译操作,以启动开发环境实现项目的自动开发,如此,可避免用户手动查找编译器并手动启动编译器,进而有利于提高项目开发效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种项目开发方法的流程图。图2是根据一示例性实施例示出的另一种项目开发方法的流程图。图3是根据一示例性实施例示出的一种项目开发装置的框图。图4是根据一示例性实施例示出的另一种项目开发装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。为了解决上述技术问题,本专利技术实施例提供了一种项目开发方法,该方法可用于项目开发程序、系统或装置中,且该方法对应的执行主体可以是终端或服务器,如图1所示,该方法包括步骤S101至步骤S103:在步骤S101中,运行开发目标项目时所使用的命令行工具;命令行工具用于供开发人员输入开发代码。目标项目可以是任一个待开发的项目。在步骤S102中,在命令行工具运行时,识别开发目标项目所使用的当前开发框架的标识;开发框架可以是react(用于构建用户界面的JavaScript库)、vue(是一个构建数据驱动的web界面的渐进式框架)、angular等。当前开发框架的标识可以是当前开发框架的名称,即react、vue、angular等。在步骤S103中,根据当前开发框架的标识,启动相应的编译器对目标项目的当前代码进行编译操作,以完成项目开发操作。在命令行工具运行时,可识别开发目标项目所使用的当前开发框架的标识,进而根据当前开发框架的标识以及开发框架的标识与编译器的对应关系,可确定与该当前开发框架对应的编译器名字,从而可自动启动相应的编译器(即与该当前开发框架对应的编译器)对目标项目的当前代码进行编译操作,以启动开发环境实现项目的自动开发,如此,可避免用户手动查找编译器并手动启动编译器,进而有利于提高项目开发效率。如图2所示,在一个实施例中,方法还包括步骤S201至步骤S203:在步骤S201中,在命令行工具运行时,若接收到目标字符,判断项目文件夹是否为空;目标字符是指定的字符,可以是V。在步骤S202中,当项目文件夹为空时,利用开发代码对项目文件夹进行初始化,获得当前代码,并识别当前开发框架的标识;在步骤S203中,当项目文件夹不为空时,识别当前开发框架的标识。在命令行工具运行时,若接收到目标字符,判断项目文件夹是否为空,若为空,则利用开发代码自动地对项目文件夹进行初始化以获得当前代码,并自动识别当前开发框架的标识,以便于之后自动识别编译器,而若非空,则说明已经经过项目初始化,因而可识别当前开发框架的标识,以跳过项目文件夹的初始化。开发代码可存储在当前开发框架下的模型文件中,然后在初始化的过程中,可读取模型文件夹中的开发代码进而生成当前代码存储至项目文件夹中。其次,项目文件夹与模型文件夹是不同的文件夹。当然,项目文件夹是初始化之前创建的一个空文件夹。在一个实施例中,方法还包括:在对项目文件夹进行初始化时,生成提示信息,提示信息用于提示开发人员选择开发框架;将基于选择命令选择的开发框架确定为当前开发框架。在对项目文件夹进行初始化时,可生成提示信息,以便提醒开发人员按照自己的意愿选择开发架构,进而将基于该选择命令选择的开发框架自动确定为当前开发框架,从而使用户自由选择当前开发框架而不用受限于命令行工具。而相关技术中,命令行工具与开发框架是相互绑定的,用户不能随便选择,而本申请通过解除命令行本文档来自技高网...

【技术保护点】
1.一种项目开发方法,其特征在于,包括:运行开发目标项目时所使用的命令行工具;在所述命令行工具运行时,识别开发所述目标项目所使用的当前开发框架的标识;根据所述当前开发框架的标识,启动相应的编译器对所述目标项目的当前代码进行编译操作,以完成项目开发操作。

【技术特征摘要】
1.一种项目开发方法,其特征在于,包括:运行开发目标项目时所使用的命令行工具;在所述命令行工具运行时,识别开发所述目标项目所使用的当前开发框架的标识;根据所述当前开发框架的标识,启动相应的编译器对所述目标项目的当前代码进行编译操作,以完成项目开发操作。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述命令行工具运行时,若接收到目标字符,判断项目文件夹是否为空;当所述项目文件夹为空时,利用开发代码对所述项目文件夹进行初始化,获得所述当前代码,并识别所述当前开发框架的标识;当所述项目文件夹不为空时,识别所述当前开发框架的标识。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在对所述项目文件夹进行初始化时,生成提示信息,所述提示信息用于提示开发人员选择开发框架;将基于选择命令选择的开发框架确定为所述当前开发框架。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在启动所述编译器时,利用所述编译器为所述目标项目添加监控脚本,并检测所述目标项目是否使用了非授权资源。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:在启动所述编译器时,利用所述编译器添加所述目标项目的开发者信息,并将所述开发者信息的属性设置为隐藏属性。6.一种项目开发装置,其特征在于,包括:运行模块,用于运行开发目标项目时所使用的...

【专利技术属性】
技术研发人员:刘远洋
申请(专利权)人:无线生活杭州信息科技有限公司
类型:发明
国别省市:浙江,33

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

1