当前位置:   article > 正文

IDEA常用插件

idea常用插件

IDEA常用插件

工欲善其事,必先利其器,工具是人类最伟大的发明,工具的出现,是为了弥补人们的不足,提供工作效率。因此,以下是我用过不错的Intellij插件,分享给大家希望能帮到大家。

前言

在这里插入图片描述

一、Squaretest

Squaretest,它是一款自动生成单元测试的插件,为什么会用到它?
主要因为最近大厂都上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来的各种问题,很多老项目老代码,或者着急交付的项目,单元测试严重缺失,覆盖率只有5%不到。
所以几个小伙伴这几天就在疯狂的堆单元测试,3个人堆了2天才堆到30%,于是我也来上手帮忙写了两个,写到第二个的时候就发现,这个活不应该是人干的,要去看原来的代码,然后根据逻辑写各种Mock,感觉是有迹可循的东西,所以就查了下,发现果然有插件帮我们来干这个事情。
安装步骤:
插件下载地址
Setting-Plugins查询Squaretest,点击installed安装,安装后重启IDea即可

重启之后,菜单栏就多了一项Squaretest,下面我们来讲下怎么用,大家也可以通过看这个菜单的最后一项:Generate Test Methods(Help)来看它的一个演示,但演示不太全,我下面截图给大家看下我怎么用的,以及一些使用心得。
在这里插入图片描述
安装完成后,选择需要生产UT单元测试类,右击鼠标,选择Generate…,如下:在这里插入图片描述

二、Maven Helper

地址:https://plugins.jetbrains.com/plugin/7179-maven-helper
一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖
对于大型项目 非常方便
在这里插入图片描述

三、MybatisX、MybatisPlus

MybatisX、MybatisPlus是开发mybatis必备工具,目前主要使用的是MybatisX,因为公司不容许使用MybatisPlus插件。
具体功能如下:
mapper和xml可以来回跳转
mybatis.xml,mapper.xml提示符
mapper和xml支持自动提示,如jpa(参考MybatisCodeHelperPro)
集成mybatis生成器Gui(从免费mybatis插件复制)
在这里插入图片描述

四、PlantUML Integration

下载地址:https://plugins.jetbrains.com/plugin/7017-plantuml-integration
PlantUML图表工具集成
在这里插入图片描述
在这里插入图片描述

五、SequenceDiagram

下载地址:https://plugins.jetbrains.com/plugin/8286-sequencediagram
SequenceDiagram序列图生成工具,主要功能如下:
1、生成简单序列图,
2、通过单击图表形状导航代码。
3、从图表中删除类。
4、将图表导出为图像(SVG、JPEG、PNG、TIFF)。
5、将图表导出为PlantUML、Mermaid格式文件。
6、通过“设置”>“工具”>“序列图”从图表中排除类
在这里插入图片描述

六、Fast Code Review

Fast Code Review代码评审工具。在敏捷的管理模式下,随着迭代时间越来越快,完全依赖测试分析越来越大,潜在的风险也随之暴露,而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险。但是平时在code review时,发现一个问题往往是通过Excel记录下来,然后跟踪出来,效率比较低,也不是很直观,所以推荐大家在评审代码时,使用Fast Code Review,可以方便记录问题
在这里插入图片描述

七、 translate

下载地址:https://plugins.jetbrains.com/plugin/9334-translate
translate 代码翻译工具,适合英语不是特别好,比较适合喜欢看源码的同学们。

八、Statistic

代码统计工具,之前公司每年有减少代码的指标,所以每年会统计代码基线,然后定一个目标,发现Statistic插件可以快速统计当前项目的代码行工具
在这里插入图片描述

九、Eclipse code Formatter

下载地址:https://plugins.jetbrains.com/plugin/6546-adapter-for-eclipse-code-formatter
要因为最近大厂都上了代码质量管控的指标,会考评各个项目的代码规范问题,以及sonar扫描出来的各种问题,导致提交代码门禁过不了。另外commiter在评审代码的时候,发现每个人的代码风格都不一样,在修改代码之后,发现代码格式导致整个文件变化太多,评审代码很不方便,不知道开发人员到底改了哪些地方,所以方便大家代码风格保持一致,建议项目组成员都按照统一格式化工具
1、按照插件,代码格式化工具
2、导入eclipse-codestyle.xml阿里格式模板
3、安装save actions保证文件时格式化工具

十、json parser

下载地址:https://plugins.jetbrains.com/plugin/10650-json-parser
简单JSON解析器是一个IntelliJ IDE插件,用于验证和格式化JSON字符串
在这里插入图片描述

十一、Redis helper

下载地址:https://plugins.jetbrains.com/plugin/17595-redis-helper
一个简单且开源的基于IntelliJ的Redis插件,方便地管理Redis连接
在这里插入图片描述在这里插入图片描述

十一、FindBugs

1、整体介绍:
FindBugs 侧重于发现代码中存在的bug,如运行时错误检测(空指针检查、未合理关闭资源、字符串相同判断错(==,而不是equals)等),它可以简单高效全面地帮助我们发现程序代码中存在的bug以及潜在隐患,针对各种问题,它提供了简单的修改意见供我们参考
2、安装步骤:
通过 File > Settings > Plugins > Marketplace 搜索 “FindBugs”,按照提示进行安装,然后重启即可
3、使用说明:
FindBugs 可以分析单个文件、包下面的所有文件、整个module下的文件、整个project下的文件,右键想要分析的文件名/包名/module名/project
在这里插入图片描述
分析完之后就会出现结果面板
在这里插入图片描述

十一、SonarLint

1、sonar 比 Findbugs 高了一个层级,它不仅关注常规静态BUG,还关注到了如代码质量、包与包、类与类之间的依赖情况,代码耦合情况,类、方法、文件的复杂度,代码中是否包含大量复制粘贴的代码,关注的是项目代码整体的健康情况。sonar 有两种使用方式:插件和客户端,sonar 的插件名称为 sonarLint。
2、安装步骤:
通过 File > Settings > Plugins > Marketplace 搜索 “SonarLint”,按照提示进行安装,然后重启即可
3、使用说明:
在这里插入图片描述
4.1、配置 Sonar 服务器:
sonarLint 插件的使用场景是自用自审,但 sonar 也提供了平台版本,使用场景则是他审,sonar 平台的搭建就不在这篇文章介绍了,感兴趣的读者可以自己上网查看,我们这里主要介绍如何在 sonarLint 插件中配置关联 sonar 平台服务器的工程,进行本地检查:
在这里插入图片描述
点击新增按钮,输入Configuration Name,配置sonarlint 服务器的地址,然后下拉框选择 Login/Password,输入 sonarlint服务器的账号密码在这里插入图片描述4.2、具体 Sonar工程配置:
配置完服务器之后,需要针对具体工程进行配置,点击 connection下拉框,选择上面配置好的服务器连接,然后点击 Search in list,找到对应的工程:
在这里插入图片描述
4.3、使用 SonarLint 检查:
配置完上面两步之后,接下来就可以选择要进行检查的类或者目录进行 sonarlint 检查了(跟第3点的使用方式一致),同时,在 commit 代码的时候,勾选 “Perform Sonarlint analysis”,会针对你要提交的代码进行sonarlint检查
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/419829
推荐阅读
相关标签
  

闽ICP备14008679号