一.概述
代码质量管理工具,顾名思义就是对你的代码质量进行管理与检测;那么为什么会用到这种工具呢,自然就是提高你的代码规范,比如对格式、变量、异常、语法等都会进行检查,毕竟开发的时候偶尔会出现些代码不规范的问题。
二、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.查看控制台输,可以点击追踪到具体的类,方法