[发明专利]一种数据处理的方法、装置和存储介质在审
申请号: | 201910593126.7 | 申请日: | 2019-07-03 |
公开(公告)号: | CN112181486A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 曹旭 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/72 | 分类号: | G06F8/72 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 郑红娟;宋志强 |
地址: | 100083 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 存储 介质 | ||
本申请公开了一种数据处理的方法、装置和存储介质,具体为获取需要生成代码文档的代码文件路径;在所述代码文件中分别查询第一函数和第二函数标记的代码内容,其中,所述第一函数和所述第二函数用于标记Android文件和IOS文件中的原生代码内容;当所述第一函数和所述第二函数标记的所述原生代码内容没有对应的注释信息时,将需要显示的原生代码内容按照预先设定的模板中的对应的内容进行替换,并生成原生代码文档。本申请实施例通过分别在Android平台和IOS平台中查找预设标记的代码内容,并在没有预设标记的情况下,根据预设模板自动生成与原生代码相关的属性或者方法的代码文档,减少了维护代码文档的成本。
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据处理的方法、装置和存储介质。
背景技术
移动应用主要应用于被Android、iOS两大平台。一般为了降低移动应用的开发效率,并降低研发成本,跨平台进行移动应用的开发已成为趋势。跨平台的移动应用开发主要基于React Native、Weex和Angular三大框架,其中以React Native的应用最为广泛。
React Native官方只提供了一些基础应用程序编程接口(ApplicationProgramming Interface,API)和组件。在实际使用中,各个公司都需要针对本身业务需求,再另外开发API和组件。对于程序开发人员来说,日常工作除了编写代码外,还需要在撰写API文档上花费大量精力。因此,文档维护成为了开发者亟待解决的一个难题。
在实际应用中,通过设置文档自动生成工具自动生成API文档,以解决文档维护问题。许多现代编程语言都有自己的集成化文档生成工具,如Java有JavaDoc,.NET有NDoc,PHP有PHPDoc,Javascript中也有根据注释信息来生成文档的自动化文档生成工具,如JSDoc和JsDoc Toolkit。这些自动化文档工具可以根据代码中的注释自动生成代码文档。但现有的文档生成工具基本全都依赖于开发人员编写的注解或注释。而编写合乎规范的注释信息对于程序开发人员来说也是很耗费时间和精力的,如果忘记写注释或者的注释信息不符合规范,那么最终生成的文档内容就不完善。另外,在React Native框架中,一般的JavaScript文档生成工具还不能完全适用。
发明内容
本申请实施例提供了一种数据处理的方法,该方法通过分别在Android平台和IOS平台中查找预设标记的代码内容,并在没有预设标记的情况下,根据模板自动生成与原生代码相关的属性或者方法的代码文档,克服了维护代码文档而产生的人力成本的缺陷。
该方法包括:
获取需要生成代码文档的代码文件路径;
在所述代码文件中分别查询第一函数和第二函数标记的代码内容,其中,所述第一函数和所述第二函数用于标记Android文件和IOS文件中的原生代码内容;
当所述第一函数和所述第二函数标记的所述原生代码内容没有对应的注释信息时,将需要显示的所述原生代码内容按照预先设定的模板中的对应的内容进行替换,并生成原生代码文档。
可选地,分别为替换后的属于所述Android文件和所述IOS文件的所述原生代码内容标记第一标记和第二标记,其中,所述第一标记表示所述原生代码内容仅存在于Android平台,所述第二标记表示所述原生代码内容仅存在于IOS平台。
可选地,当所述第一函数和所述第二函数标记的代码内容有对应的注释信息时,获取所述第一函数和所述第二函数标记的代码内容对应的注释信息,并根据所述注释信息生成所述原生代码文档。
可选地,获取所述代码文件中的各个注释信息;
根据所述各个注释信息和所述原生代码文档,生成最终代码文档。
在本发明的另一个实施例中,提供了一种数据处理的装置,该装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910593126.7/2.html,转载请声明来源钻瓜专利网。