首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【开发工具专题_01】idea集成SonarLint代码质量管理

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

作者头像
夏之以寒
发布2024-03-04 17:15:23
发布2024-03-04 17:15:23
1K0
举报
文章被收录于专栏:Elasticsearch专栏Elasticsearch专栏

一.概述

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

二、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.查看控制台输,可以点击追踪到具体的类,方法

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.概述
  • 二、SonarLint
    • 1.不遵循代码标准检测
    • 2.潜在的代码缺陷
    • 3.糟糕的复杂度分布
    • 4.重复
    • 5.注释不足或者过多
    • 6.缺乏单元测试
    • 7.糟糕的设计
  • 三、idea集成
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档