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

简介: 【开发工具专题_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月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
2月前
GitHub和Gitee的基本使用和在IDEA中的集成
GitHub和Gitee的基本使用和在IDEA中的集成
26 0
|
22天前
|
Java Maven Android开发
maven篇3:IDEA中集成maven
maven篇3:IDEA中集成maven
maven篇3:IDEA中集成maven
|
18天前
|
JSON Kubernetes Go
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
28 0
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
|
2月前
|
开发工具
933.【开发工具】解决idea:Caused by: java.net.BindException: Add
933.【开发工具】解决idea:Caused by: java.net.BindException: Add
23 2
|
2月前
|
前端开发 Java Maven
java集成opencv(不踩坑),实现人脸检测小demo(含上传人像图片识别接口),windows,IDEA,Springboot
java集成opencv(不踩坑),实现人脸检测小demo(含上传人像图片识别接口),windows,IDEA,Springboot
190 0
|
3月前
|
开发工具
[开发工具专题_02】idea处理��ï¿乱码问题
[开发工具专题_02】idea处理��ï¿乱码问题
|
23天前
|
Java 开发工具 Maven
IntelliJ IDEA安装教程(超详细)
IntelliJ IDEA安装教程(超详细)
84 1
|
29天前
|
XML IDE 开发工具
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
43 0
|
2月前
|
IDE Java 开发工具
如何安装intellij IDEA
如何安装intellij IDEA

热门文章

最新文章