用于处理代码模板的方法和装置制造方法及图纸

技术编号:31499537 阅读:14 留言:0更新日期:2021-12-22 23:07
本公开的实施例公开了用于处理代码模板的方法和装置。该方法的一具体实施方式包括:响应于接收到用户发送的、针对目标类型的代码模板的获取请求,确定本地存储区域是否包括目标类型的代码模板;响应于确定本地存取区域不包括目标类型的代码模板,从目标代码仓库获取目标类型的代码模板,存储至本地存储区域;将本地存储区域包括的目标类型的代码模板添加到与目标类型相对应的目标文件夹中。该实施方式可以节省人力资源,提高了代码模板处理的自动化程度。动化程度。动化程度。

【技术实现步骤摘要】
用于处理代码模板的方法和装置


[0001]本公开的实施例涉及计算机
,尤其涉及用于处理代码模板的方法和装置。

技术介绍

[0002]代码模板是用于方便技术人员编写代码的模板。目前,市面上存在多种类型的代码模板,例如用于编写与Activity组件相关的代码的活动模板(ActivityTemplate)、用于编写预定义代码的实时模板(Live Template)等。
[0003]实践中,当技术人员需要使用代码模板时,通常需要手动将代码模板下载或拷贝到指定位置。

技术实现思路

[0004]本公开的实施例提出了用于处理代码模板的方法和装置。
[0005]第一方面,本公开的实施例提供了一种用于处理代码模板的方法,该方法包括:响应于接收到用户发送的、针对目标类型的代码模板的获取请求,确定本地存储区域是否包括目标类型的代码模板;响应于确定本地存取区域不包括目标类型的代码模板,从目标代码仓库获取目标类型的代码模板,存储至本地存储区域;将本地存储区域包括的目标类型的代码模板添加到与目标类型相对应的目标文件夹中。
[0006]在一些实施例中,在响应于接收到用户发送的、针对目标类型的代码模板的获取请求,确定本地存储区域是否包括目标类型的代码模板之后,该方法还包括:响应于确定本地存取区域包括目标类型的代码模板,确定本地存储区域中的目标类型的代码模板与目标代码仓库中的目标类型的代码模板的版本是否相同;响应于不相同,从目标代码仓库获取目标类型的代码模板,以及将本地存储区域中的目标类型的代码模板更新为从目标代码仓库获取的目标类型的代码模板。
[0007]在一些实施例中,在将本地存储区域包括的目标类型的代码模板添加到与目标类型相对应的目标文件夹中之前,该方法还包括:响应于检测到针对目标类型的代码模板的新增内容,将新增内容合并到本地存储区域中的目标类型的代码模板中,获得目标类型的合并后代码模板。
[0008]在一些实施例中,该方法还包括:将目标类型的合并后代码模板提交到目标代码仓库中。
[0009]在一些实施例中,将本地存储区域包括的目标类型的代码模板添加到与目标类型相对应的目标文件夹中包括:利用预先安装的脚本,将本地存储区域包括的目标类型的代码模板添加到与目标类型相对应的目标文件夹中。
[0010]在一些实施例中,利用预先安装的脚本,将本地存储区域包括的目标类型的代码模板添加到与目标类型相对应的目标文件夹中包括:利用预先安装的脚本中记录的、与目标类型相对应的目标文件夹的模糊文件夹名称,将本地存储区域中的目标类型的代码模板
添加到与目标类型相对应的目标文件夹中。
[0011]在一些实施例中,目标类型包括以下至少一项:活动类、实时类、文件类。
[0012]第二方面,本公开的实施例提供了一种用于处理代码模板的装置,该装置包括:第一确定单元,被配置成响应于接收到用户发送的、针对目标类型的代码模板的获取请求,确定本地存储区域是否包括目标类型的代码模板;获取单元,被配置成响应于确定本地存取区域不包括目标类型的代码模板,从目标代码仓库获取目标类型的代码模板,存储至本地存储区域;添加单元,被配置成将本地存储区域包括的目标类型的代码模板添加到与目标类型相对应的目标文件夹中。
[0013]在一些实施例中,该装置还包括:第二确定单元,被配置成响应于确定本地存取区域包括目标类型的代码模板,确定本地存储区域中的目标类型的代码模板与目标代码仓库中的目标类型的代码模板的版本是否相同;更新单元,被配置成响应于不相同,响应于不相同,从目标代码仓库获取目标类型的代码模板,以及将本地存储区域中的目标类型的代码模板更新为从目标代码仓库获取的目标类型的代码模板。
[0014]在一些实施例中,该装置包括:合并单元,被配置成响应于检测到针对目标类型的代码模板的新增内容,将新增内容合并到本地存储区域中的目标类型的代码模板中,获得目标类型的合并后代码模板。
[0015]在一些实施例中,该装置还包括:提交单元,被配置成将目标类型的合并后代码模板提交到目标代码仓库中。
[0016]在一些实施例中,添加单元进一步被配置成:利用预先安装的脚本,将本地存储区域包括的目标类型的代码模板添加到与目标类型相对应的目标文件夹中。
[0017]在一些实施例中,添加单元进一步被配置成:利用预先安装的脚本中记录的、与目标类型相对应的目标文件夹的模糊文件夹名称,将本地存储区域中的目标类型的代码模板添加到与目标类型相对应的目标文件夹中。
[0018]在一些实施例中,目标类型包括以下至少一项:活动类、实时类、文件类。
[0019]第三方面,本公开的实施例提供了一种终端设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述用于处理代码模板的方法中任一实施例的方法。
[0020]第四方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述用于处理代码模板的方法中任一实施例的方法。
[0021]本公开的实施例提供的用于处理代码模板的方法和装置,通过响应于接收到用户发送的、针对目标类型的代码模板的获取请求,确定本地存储区域是否包括目标类型的代码模板,而后响应于确定本地存取区域不包括目标类型的代码模板,从目标代码仓库获取目标类型的代码模板,以及将所获取的目标类型的代码模板存储至本地存储区域,最后将本地存储区域包括的目标类型的代码模板添加到与目标类型相对应的目标文件夹中,从而可以利用代码仓库存储代码模板,进而在检测到用户针对代码模板的获取请求后,可以自动从代码仓库获取代码模板,并且可以基于代码模板的类型与文件夹的对应关系,自动地将所获取的代码模板存储至相应的文件夹中,与现有技术中人工手动下载或拷贝代码模板的方式相比,本公开可以节省人力资源,提高了代码模板处理的自动化程度。
附图说明
[0022]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
[0023]图1是本公开的一个实施例可以应用于其中的示例性系统架构图;
[0024]图2是根据本公开的用于处理代码模板的方法的一个实施例的流程图;
[0025]图3是根据本公开的实施例的用于处理代码模板的方法的一个应用场景的示意图;
[0026]图4是根据本公开的用于处理代码模板的方法的又一个实施例的流程图;
[0027]图5是根据本公开的用于处理代码模板的装置的一个实施例的结构示意图;
[0028]图6是适于用来实现本公开的实施例的终端设备的计算机系统的结构示意图。
具体实施方式
[0029]下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。
[0030]需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于处理代码模板的方法,包括:响应于接收到用户发送的、针对目标类型的代码模板的获取请求,确定本地存储区域是否包括目标类型的代码模板;响应于确定本地存取区域不包括目标类型的代码模板,从目标代码仓库获取所述目标类型的代码模板,存储至本地存储区域;将本地存储区域包括的目标类型的代码模板添加到与所述目标类型相对应的目标文件夹中。2.根据权利要求1所述的方法,其中,在所述响应于接收到用户发送的、针对目标类型的代码模板的获取请求,确定本地存储区域是否包括目标类型的代码模板之后,所述方法还包括:响应于确定本地存取区域包括目标类型的代码模板,确定本地存储区域中的目标类型的代码模板与所述目标代码仓库中的目标类型的代码模板的版本是否相同;响应于不相同,从所述目标代码仓库获取目标类型的代码模板,以及将本地存储区域中的目标类型的代码模板更新为从所述目标代码仓库获取的目标类型的代码模板。3.根据权利要求1所述的方法,其中,在所述将本地存储区域包括的目标类型的代码模板添加到与所述目标类型相对应的目标文件夹中之前,所述方法还包括:响应于检测到针对目标类型的代码模板的新增内容,将所述新增内容合并到本地存储区域中的目标类型的代码模板中,获得目标类型的合并后代码模板。4.根据权利要求3所述的方法,其中,所述方法还包括:将所述目标类型的合并后代码模板提交到所述目标代码仓库中。5.根据权利要求1所述的方法,其中,所述将本地存储区域包括的目标类型的代码模板添加...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1