[发明专利]一种类文件导入代码管理系统及方法在审
申请号: | 202110294675.1 | 申请日: | 2021-03-19 |
公开(公告)号: | CN112988137A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 张昊;孙含福;黄晓艳;钟卫为 | 申请(专利权)人: | 武汉虹信技术服务有限责任公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/70 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 雷霄 |
地址: | 430205 湖北省武汉市江夏区藏龙*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 种类 文件 导入 代码 管理 系统 方法 | ||
本发明公开了一种Xcode中类文件导入代码管理系统及方法。该系统包括:输入模块,用于接收用户输入的特殊类文件名和真实引用类文件名的映射关系;读取模块,用于从代码文件中获取全部代码,并读取所有类文件导入代码和注释相关代码;匹配模块,用于根据用户输入的映射关系和注释相关代码确定实际编写代码中已使用的类文件导入代码和未使用的类文件导入代码,并且删除未使用的类文件导入代码;排序模块,用于对所有已使用的类文件导入代码进行排序。本发明实现了对类文件导入代码的排序、剔除多余代码等功能,可以提升开发效率。
技术领域
本发明属于软件开发技术领域,更具体地,涉及一种Xcode中类文件导入代码管理系统及方法。
背景技术
Xcode是苹果公司提供的开发iOS应用程序的集成开发环境,提供了用于管理整个开发工作流程的工具—从创建程序到测试,优化并将其提交到应用商店。
苹果公司从Xcode 8开始不再支持第三方的插件,并在Xcode 8.0的beta里面,引入了一个新的面向苹果系统的应用扩展(App Extension),叫做Xcode源代码编辑器扩展(Xcode Source Editor Extension)。
在苹果应用的日常的迭代开发中,随着需求的变更,应用中会增加一些新的功能,一部分老的功能被修改或者被废弃。因此在开发的过程中,基于整个项目的代码规范,会面临着大量的代码删减整理的工作,其中过多的凌乱的类文件导入代码(import代码)充斥其中,导致以下几个问题:(1)重复的类文件导入代码会影响整个应用的编译速度;(2)没有一定规则排序的代码,会增加后续维护的时间成本;(3)过多的无用的类文件导入代码,某个类并没有使用,却被引入进来,增加编译的工作量,对于后期代码瘦身,删除没有引用的类文件带来了麻烦;(4)另外由于代码量的增加,Xcode的限制,每次引入某个类都必须把文件滑到最前面进行编写,增加了一些时间消耗。
发明内容
针对现有技术的至少一个缺陷或改进需求,本发明提供了一种Xcode中类文件导入代码管理系统及方法,实现了对类文件导入代码的排序、剔除多余代码等功能,更加方便快捷,可以帮助提升开发效率。
为实现上述目的,按照本发明的第一方面,提供了一种Xcode中类文件导入代码管理系统,包括步骤:
输入模块,用于接收用户输入的特殊类文件名和真实引用类文件名的映射关系;
读取模块,用于从代码文件中获取全部代码,并读取所有类文件导入代码和注释相关代码;
匹配模块,用于根据用户输入的映射关系和注释相关代码确定实际编写代码中已使用的类文件导入代码和未使用的类文件导入代码,并且删除未使用的类文件导入代码;
排序模块,用于对所有已使用的类文件导入代码进行排序。
优选的,所述确定实际编写代码中已使用的类文件导入代码和未使用的类文件导入代码包括步骤:
从全部代码中删除类文件导入代码和注释代码,得到实际编写代码;
从所有类文件导入代码中获取所有类文件名;
根据映射关系表查询获得所有真实引用类文件名,将每个真实引用类文件名在实际编写代码中进行匹配,根据匹配结果确定已使用的类文件导入代码和未使用的类文件导入代码。
优选的,类文件导入代码管理系统还包括:插入模块,用于将排序后的已使用的类文件导入代码插入到实际编写代码中。
优选的,所述排序为:依次按照系统框架的类文件导入代码、第三方框架的类文件导入代码、自定义的类文件导入代码进行排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹信技术服务有限责任公司,未经武汉虹信技术服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110294675.1/2.html,转载请声明来源钻瓜专利网。