网站首页 > 博客文章 正文
Sonar插件的安装使用
Sonar简介
Sonar是代码质量管理平台。能检测出项目中存在的以下问题:
- 缺乏单元测试。统计并展示单元测试覆盖率
- 重复代码。监测项目中存在的重复代码,并可以在线查看哪些代码重复
- 注释不足或过多。没有注释将使代码可读性变差,而过多的注释又会使得开发人员花费过多的精力去阅读注释,违背初衷
- 潜在的缺陷。比如程序有可能产生空指针、数组越界等
- 不遵循代码标准。如方法、类该大写不大写
- 糟糕的复杂度分布。文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试
安装SonarLint
SonarLint运行需要依赖jdk8,环境是jdk8就行了,项目是啥随便你。
File -> Settings -> Plugins -> Marketplace -> 输入SonarLint -> Install
配置SonarLint
File -> Settings -> Other Settings-> SonarLint General Settings -> 添加SonarQube Servers
编辑
编辑
编辑
编辑
编辑
编辑
使用SonarLint
菜单栏代码质量分析
编辑
- Analyze with SonarLint:分析当前选中的项目或文件
- Analyze VCS Changed Files with SonarLint:只分析改动过的代码
- Analyze All Files with SonarLint:分析所有的文件
只分析选中的项目/文件
项目/文件右键 -> SonarLint -> Analyze with SonarLint
编辑
文件内容右键 -> Analyze with SonarLint
编辑
在SonarLint窗口中有个Report tab页,里面显示所有分析的报告
猜你喜欢
- 2025-06-28 一口气说出 6 种 @Transactional 注解的失效场景
- 2025-06-28 idea插件开发,写Java代码时中文字符替换为英文字符的多种方法
- 2025-06-28 2020年最新Java全套教程注解(java简明教程)
- 2025-06-28 13.零基础开发商城项目:springboot常用注解
- 2025-06-28 Lombok中@Builder注解的参数说明(lombock注解)
- 2025-06-28 idea万能快捷键,你不知道的17个实用技巧!!!
- 2025-06-28 IDEA 常用快捷键大全,看完直呼 666
- 2025-06-28 idea常用java插件(idea 常用插件)
- 2025-06-28 代码神器:拒绝重复编码,这款IDEA插件了解一下.....
- 2025-06-28 一篇文章带你了解代码(附代码截图)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)