随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失。
而为了减少这种情况,其中一种比较好的方式就是提高,比如通过代码审查,从而降低错误风险,但是,代码审查难度大,代码缺陷、漏洞不易发现,且审查工作随着代码量增加而增加,审查效率低。
工欲善其事,必先利其器,因此,这篇文章给大家介绍几种检查代码质量的利器,alibaba java coding guidelines
、checkstyle
、pmd
、findbugs
、sonarlint
,让你在关注代码质量的同时,减少 code review 的工作量,提高 code review 的效率,并通过代码质量分析去反向提升我们的代码编写能力
一、alibaba java coding guidelines
1、整体介绍:
alibaba java coding guidelines
专注于java代码规范,目的是让开发者更加方便、快速规范代码格式。
该插件在扫描代码后,将不符合规约的代码按 blocker
、critical
、major
三个等级显示出来,并且大部分可以自动修复,它还基于 inspection 机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。
阿里巴巴规约扫描包括:
- oop规约
- 并发处理
- 控制语句
- 命名规约
- 常量定义
- 注释规范
2、安装步骤:
file
> settings
> plugins
> marketplace
搜索 “alibaba java coding guidelines
”,按照提示进行安装,然后重启即可。
3、使用说明:
3.1、运行方式:
1)可以tools > 阿里编码规约 > 编码规约扫描