【技术实现步骤摘要】
一种规范检查系统、方法、设备及介质
本申请涉及软件开发
,尤其涉及一种规范检查系统、方法、设备以及计算机可读存储介质。
技术介绍
由于软件的复杂度越来越高,业务覆盖广,各个业务模块错综复杂。因此,越来越多的软件采用团队开发模式。在团队开发中,开发人员众多且开发经验、代码风格各异,并缺乏统一的标准,从而导致整个项目的代码难以阅读,并存在风险隐患。因此,需要对软件代码的规范进行检查。随着技术的更新,规范检查已经由传统人工阅读的方式,转变为使用相关工具批量扫描的方式。目前,成熟的规范检查工具实现案例有PMD等。这些规范检查工具实现方法虽然在一定程度上满足了代码规范扫描的需求,但是工具本身耦合度较高,默认规则的变更或者工具本身功能的迭代都会导致工具和规则的整体发版,增加了用户因未及时更新工具可能导致的潜在风险问题。
技术实现思路
本申请提供了一种规范检查系统,该系统包括微内核和规则管理装置,微内核和规则管理装置解耦,规则管理装置用于接收用户输入的检查逻辑,根据检查逻辑生成规范检查规则,微内核 ...
【技术保护点】
1.一种规范检查系统,其特征在于,所述系统包括微内核和规则管理装置,所述微内核和所述规则管理装置解耦;/n所述规则管理装置,用于接收用户输入的检查逻辑,根据所述检查逻辑生成规范检查规则;/n所述微内核,用于对待检查的代码工程文件执行对应的规范检查规则内的检查逻辑,实现对所述代码工程文件的规范检查。/n
【技术特征摘要】
1.一种规范检查系统,其特征在于,所述系统包括微内核和规则管理装置,所述微内核和所述规则管理装置解耦;
所述规则管理装置,用于接收用户输入的检查逻辑,根据所述检查逻辑生成规范检查规则;
所述微内核,用于对待检查的代码工程文件执行对应的规范检查规则内的检查逻辑,实现对所述代码工程文件的规范检查。
2.根据权利要求1所述的系统,其特征在于,所述微内核具体用于:
根据场景信息加载对应的规则集,所述规则集包括至少一个规范检查规则;
对待检查的代码工程文件执行所述规则集中的至少一个规范检查规则内的检查逻辑,实现对所述代码工程文件的规范检查。
3.根据权利要求1所述的系统,其特征在于,所述规则管理装置还用于:
根据用户操作更新所述规范检查规则。
4.根据权利要求1至3任一项所述的系统,其特征在于,所述规范检查规则包括代码规范检查规则、日志配置文件规范检查规则、属性文件规范检查规则或文件包规范检查规则中的任意一种或多种。
5.根据权利要求1至3任一项所述的系统,其特征在于,所述规则管理装置还用于生成...
【专利技术属性】
技术研发人员:于长海,杨鹏,孙振华,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。