工程文件与库引用关系的展示方法、装置、设备及介质制造方法及图纸

技术编号:33420789 阅读:21 留言:0更新日期:2022-05-19 00:13
本公开提供了一种工程文件与库引用关系的展示方法,包括:预先构建多个预设数组和多个类别数组,每个所述预设数组包含多个相同类型的预设库,不同预设数组包含不同类型的预设库;遍历工程文件,获得所述工程文件中所有子文件的引用头文件;分别识别每个引用头文件对应的目标库;以所有所述预设数组包含的预设库的类型为依据,分别对每个目标库进行分类,并将每个目标库分别存储进其中一个所述类别数组中,以得到所述工程文件与所有目标库的引用关系统计结果;输出并展示所述引用关系统计结果。通过建立不同的数组,对工程文件引用的所有库进行分类统计,避免了在开发过程出现重复引用库和引用关系不清晰的问题。引用库和引用关系不清晰的问题。引用库和引用关系不清晰的问题。

【技术实现步骤摘要】
工程文件与库引用关系的展示方法、装置、设备及介质


[0001]本公开涉及软件工程领域,具体涉及一种工程文件与库引用关系的展示方法、装置、设备及介质。

技术介绍

[0002]在移动开发中,技术人员需要在工程文件中导入多个不同的组件或库以实现开发,而由于实际需要导入的组件或库数量庞大,技术人员在开发过程往往没有对工程文件中引用过的组件或者库进行统计,或者不同的技术人员在面对同一个系统开发时,无法明确其他的技术人员已导入的组件或库的类型。在上述情形下,技术人员可能会出现重复添导入相同的组件或库,或无法基于已导入的组件或库继续进行开发任务。这给整个系统开发过程带来了极大的不便,容易造成不必要的损失,降低了系统的开发效率。
[0003]公开内容
[0004]本公开提供一种工程文件与库引用关系的展示方法、装置、电子设备及计算机可读存储介质,以解决技术人员无法快速获取工程文件与库引用关系的技术问题。
[0005]本公开提供的一种工程文件与库引用关系的展示方法,包括:
[0006]预先构建多个预设数组和多个类别数组,每个所述预设数组包含多个相同类型的预设库,不同预设数组包含不同类型的预设库;
[0007]遍历工程文件,获得所述工程文件中所有子文件的引用头文件;
[0008]分别识别每个引用头文件对应的目标库;
[0009]以所有所述预设数组包含的预设库的类型为依据,分别对每个目标库进行分类,并将每个目标库分别存储进其中一个所述类别数组中,以得到所述工程文件与所有目标库的引用关系统计结果;
[0010]输出并展示所述引用关系统计结果。
[0011]可选地,所述预先构建多个预设数组和多个类别数组,每个所述预设数组包含多个相同类型的预设库,包括:
[0012]构建一个第一预设数组和至少一个第二预设数组,所述第一预设数组包含多个预设基本库,所述第二预设数组包含多个预设常用库;
[0013]构建至少一个第一类别数组和一个第二类别数组,所述第一类别数组用于存储所述引用头文件对应的常用库,所述第二类别数组用于存储所述引用头文件对应的非常用库;
[0014]每个所述第二预设数组包含的预设常用库的类型与每个所述第一类别数组存储的常用库的类型一一对应。
[0015]可选地,所述以所有所述预设数组包含的预设库的类型为依据,分别对每个目标库进行分类,并将每个目标库分别存储进其中一个所述类别数组中,包括:
[0016]分别判断每个目标库与所述第一预设数组包含的预设基本库的类型否相同;
[0017]若被判断的目标库与所述第一预设数组包含的预设基本库的类型相同,则忽略所
述目标库;
[0018]若被判断的目标库与所述第一预设数组包含的预设基本库的类型不相同,则分别判断所述目标库是否与每个所述第二预设数组包含的预设常用库的类型是否相同;
[0019]若被判断的目标库与其中一个所述第二预设数组包含的预设常用库的类型相同,则将所述目标库存储进用于存储相同类型常用库的所述第一类别数组中;
[0020]若被判断的目标库与所有所述第二预设数组包含的预设常用库的类型都不相同,则将所述库存储进所述第二类别数组中。
[0021]可选地,所述遍历工程文件,获得所述工程文件中所有子文件的引用头文件,包括:
[0022]遍历工程文件,获得所述工程文件的所有子文件;
[0023]分别判断每一个子文件是否为有效文件;
[0024]若所述子文件为有效文件,获得有效的所述子文件的行内容;
[0025]调用line.include函数解析出所述行内容包含的引用头文件。
[0026]可选地,所述遍历工程文件,获得所述工程文件的所有子文件,包括:
[0027]查找所述工程文件目录下的所有子文件,获得包含所有所述子文件的fillArr数组;
[0028]遍历所述fillArr数组,获得所述工程文件的所有所述子文件。
[0029]可选地,所述分别判断每一个子文件是否为有效文件,包括:
[0030]获得每一个子文件的文件名;
[0031]分别判断所述文件名是否包含.h、.m或.pch;
[0032]若所述文件名包含.h、.m或.pch,则所述文件名对应的子文件为有效文件,获得所述子文件。
[0033]可选地,所述分别识别每个引用头文件对应的目标库,包括
[0034]调用findP函数,分别判断每个引用头文件是否包含import;
[0035]若所述引用头文件包含import,则识别所述引用头文件对应的目标库;
[0036]若所述引用头文件不包含import,则忽略所述引用头文件。
[0037]本公开提供一种工程文件与库引用关系的展示装置,包括:
[0038]构建模块,用于预先构建多个预设数组和多个类别数组,每个所述预设数组包含多个相同类型的预设库,不同预设数组包含不同类型的预设库;
[0039]遍历获得模块,用于遍历工程文件,获得所述工程文件中所有子文件的引用头文件;
[0040]识别模块,用于分别识别每个引用头文件对应的目标库;
[0041]分类存储模块,用于以所有所述预设数组包含的预设库的类型为依据,分别对每个目标库进行分类,并将每个目标库分别存储进其中一个所述类别数组中,以得到所述工程文件与所有目标库的引用关系统计结果;
[0042]输出展示模块,用于输出并展示所述引用关系统计结果。
[0043]本公开还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述任一项所述的工程文件与库引用关系的展示方法。
[0044]本公开还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述任一项所述的工程文件与库引用关系的展示方法。
[0045]基于上述技术方案可知,本公开至少具有以下有益效果:
[0046]本公开提供了一种工程文件与库引用关系的展示方法,包括:预先构建多个预设数组和多个类别数组,所述预设数组包含多个相同类型的预设库,不同预设数组包含不同类型的预设库;遍历工程文件,获得所述工程文件中所有子文件的引用头文件;分别识别每个引用头文件对应的目标库;以所有所述预设数组包含的预设库的类型为依据,分别对每个目标库进行分类,并将每个目标库分别存储进其中一个所述类别数组中,以得到所述工程文件与所有目标库的引用关系统计结果;将所述引用关系统计结果输出至展示平台。通过预先构建包含不同类型预设库的预设数组,实现对工程文件引用的未知库进行分类存储,输出并展示工程文件对库的引用关系统计结果,使得技术人员无需在大量的工程文件中寻找目标库,而是通过展示结果快速获得工程文件与库的引用关系,并为技术人员在后期开发过程中提供了指导依据,避免出现重复导入相同的库,或丢失必要的库的问题,从而提高系统开发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工程文件与库引用关系的展示方法,其特征在于,包括:预先构建多个预设数组和多个类别数组,每个所述预设数组包含多个相同类型的预设库,不同预设数组包含不同类型的预设库;遍历工程文件,获得所述工程文件中所有子文件的引用头文件;分别识别每个引用头文件对应的目标库;以所有所述预设数组包含的预设库的类型为依据,分别对每个目标库进行分类,并将每个目标库分别存储进其中一个所述类别数组中,以得到所述工程文件与所有目标库的引用关系统计结果;输出并展示所述引用关系统计结果。2.根据权利要求1所述的工程文件与库引用关系的展示方法,其特征在于,所述预先构建多个预设数组和多个类别数组,每个所述预设数组包含多个相同类型的预设库,包括:构建一个第一预设数组和至少一个第二预设数组,所述第一预设数组包含多个预设基本库,所述第二预设数组包含多个预设常用库;构建至少一个第一类别数组和一个第二类别数组,所述第一类别数组用于存储所述引用头文件对应的常用库,所述第二类别数组用于存储所述引用头文件对应的非常用库;每个所述第二预设数组包含的预设常用库的类型与每个所述第一类别数组存储的常用库的类型一一对应。3.根据权利要求2所述的工程文件与库引用关系的展示方法,其特征在于,所述以所有所述预设数组包含的预设库的类型为依据,分别对每个目标库进行分类,并将每个目标库分别存储进其中一个所述类别数组中,包括:分别判断每个目标库与所述第一预设数组包含的预设基本库的类型否相同;若被判断的目标库与所述第一预设数组包含的预设基本库的类型相同,则忽略所述目标库;若被判断的目标库与所述第一预设数组包含的预设基本库的类型不相同,则分别判断所述目标库是否与每个所述第二预设数组包含的预设常用库的类型是否相同;若被判断的目标库与其中一个所述第二预设数组包含的预设常用库的类型相同,则将所述目标库存储进用于存储相同类型常用库的所述第一类别数组中;若被判断的目标库与所有所述第二预设数组包含的预设常用库的类型都不相同,则将所述库存储进所述第二类别数组中。4.根据权利要求1所述的工程文件与库引用关系的展示方法,其特征在于,所述遍历工程文件,获得所述工程文件中所有子文件的引用头文件,包括:遍历工程文件,获得所述工程文件的所有子文件;...

【专利技术属性】
技术研发人员:汪刚
申请(专利权)人:武汉斗鱼鱼乐网络科技有限公司
类型:发明
国别省市:

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

1