一.概述

代码质量管理工具,顾名思义就是对你的代码质量进行管理与检测;那么为什么会用到这种工具呢,自然就是提高你的代码规范,比如对格式、变量、异常、语法等都会进行检查,毕竟开发的时候偶尔会出现些代码不规范的问题。

二、SonarLint

1.不遵循代码标准检测

通过PMD、CheckStyle、Findbugs等代码规则检测工具,规范代码编写

2.潜在的代码缺陷

通过PMD、CheckStyle、Findbugs等代码规则检测工具,检测出潜在的缺陷

3.糟糕的复杂度分布

文件、类、方法等,如果复杂度过高将难以改变,这会似的开发人员难以理解它们,且如果没有自动化的单元测试,对于程序中任何组件的改变都将可能导致需要全面的回归测试

4.重复

若是程序中包含大量复制粘贴的代码是质量低下的,Sonar可以展示源码中重复严重的地方

5.注释不足或者过多

没有注释将使代码可读性变差,特别是当不可避免地出现人员变动时,程序的可读性大幅下降,而过多的注释又会使得开发人员过多地话费时间在阅读注释上,亦违背初衷

6.缺乏单元测试

可以统计并展示单元测试覆盖率

7.糟糕的设计

通过Sonar可以找出循环,展示包与包在,类与类之间的相互依赖关系,可以检测自定义的架构规则,通过Sonar可以管理第三方的jar包。可以利用LCOM4检测单个任务的应用情况,检测耦合

三、idea集成

1.取消安全连接设置,否则可能无法把SonarLint下载下来
在这里插入图片描述

2.搜索SonarLint插件
在这里插入图片描述
3.安装SonarLint,重启
在这里插入图片描述
4.使用SonarLint进行项目代码检测与分析
在这里插入图片描述
5.查看控制台输,可以点击追踪到具体的类,方法
在这里插入图片描述

Logo

一站式 AI 云服务平台

更多推荐