[发明专利]代码检视方法、装置和计算机可读存储介质在审
申请号: | 202211305913.5 | 申请日: | 2022-10-24 |
公开(公告)号: | CN115509938A | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 周勇 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71;G06F8/65 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 张贤慧 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 检视 方法 装置 计算机 可读 存储 介质 | ||
本申请实施例公开了一种代码检视方法、装置和计算机可读存储介质,通过在集成开发环境平台中获取软件代码,并在软件代码中识别出软件代码在当前版本中的版本更新代码;基于版本更新代码确定待检视代码,并获取软件代码的文件路径和待检视代码的代码提交信息;根据代码提交信息识别出待检视代码对应的代码提交对象,并确定出待检视代码在软件代码中的位置信息;基于代码提交对象、文件路径和待检视代码,生成代码检视页面,并基于代码检视页面接收代码检视信息,得到代码检视结果;将代码检视结果存储至代码检视列表,代码检视列表基于位置信息实现由代码检视列表跳转至待检视代码。以此,简化了代码检视流程,进而提高了代码检视效率。
技术领域
本申请涉及计算机技术领域,具体涉及一种代码检视方法、装置和计算机可读存储介质。
背景技术
随着计算机技术的发展,各种各样的软件得到广泛的应用。软件大多是协同开发的,而不同开发人员的技术水平以及编码习惯会存在不同,在软件开发过程中,容易出现代码混乱等问题,进而影响软件系统的整体质量,为此,需要对开发过程中的编写的代码进行代码检视(code review),例如,通过集成开发环境平台(IntelliJ IDEA,简称IDEA)中的代码检视工具来对代码进行检查。
在对现有技术的研究和实践过程中发现,现有的代码检视方法中,由于代码篇幅较长并且需要频繁进行改动,使得代码检视过程繁琐、用时较长,进而导致代码检视效率较低。
发明内容
本申请实施例提供一种代码检视方法、装置和计算机可读存储介质,可以简化代码检视流程,进而提高代码检视效率。
本申请实施例提供一种代码检视方法,包括:
在集成开发环境平台中获取软件代码,并在所述软件代码中识别出所述软件代码在当前版本中的版本更新代码;
基于所述版本更新代码确定待检视代码,并获取所述软件代码的文件路径以及所述待检视代码对应的代码提交信息;
根据所述代码提交信息识别出所述待检视代码对应的代码提交对象,并在所述软件代码中确定所述待检视代码在所述软件代码中的位置信息;
基于所述代码提交对象、所述文件路径以及所述待检视代码,生成代码检视页面,并基于所述代码检视页面接收代码检视信息,得到代码检视结果;
将所述代码检视结果存储至代码检视列表,所述代码检视列表基于所述位置信息实现由所述代码检视列表跳转至所述待检视代码。
相应的,本申请实施例提供一种代码检视装置,包括:
获取单元,用于在集成开发环境平台中获取软件代码,并在所述软件代码中识别出所述软件代码在当前版本中的版本更新代码;
确定单元,用于基于所述版本更新代码确定待检视代码,并获取所述软件代码的文件路径以及所述待检视代码对应的代码提交信息;
识别单元,用于根据所述代码提交信息识别出所述待检视代码对应的代码提交对象,并在所述软件代码中确定所述待检视代码在所述软件代码中的位置信息;
检视单元,用于基于所述代码提交对象、所述文件路径以及所述待检视代码,生成代码检视页面,并基于所述代码检视页面接收代码检视信息,得到代码检视结果;
存储单元,用于将所述代码检视结果存储至代码检视列表,所述代码检视列表基于所述位置信息实现由所述代码检视列表跳转至所述待检视代码。
在一实施例中,所述确定单元,包括:
语法识别子单元,用于对所述软件代码进行语法识别,得到所述软件代码的代码调用关系;
关联代码识别子单元,用于基于所述代码调用关系,在所述软件代码中识别出与所述版本更新代码关联的关联代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211305913.5/2.html,转载请声明来源钻瓜专利网。