【开发工具专题_01】idea集成SonarLint代码质量管理

一.概述

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

二、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.查看控制台输,可以点击追踪到具体的类,方法
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏之以寒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值