本文正在参与「金石计划 . 瓜分6万现金大奖」

咱们好,我是阿Q,很快乐又跟咱们碰头了。

看过我以往文章的小伙伴可能会发现,我的大部分文章都倾向于实战。我的文章风格也是先理论后实战,有了落地的理论才干协助咱们更好的理解。

最近有好多小伙伴后台私信我,问我有什么好用的IDEA插件能够协助自己更好的完成开发任务,今日特别写一篇介绍IDEA插件的文章,给有需要的朋友一个参阅。

为了给咱们带来更好的沉浸式体验,阿Q特别将IDEA卸载进行了重装。

插件下载途径,请查收

9大插件,21张配图,编码路上助你起飞

Lombok

信任咱们对这个插件再了解不过了,有了它,咱们就不用在实体类中写繁琐的gettersetter办法了,只需要加入@Data注解就能够简略搞定。

关于它的更多注解的运用,点击如图红框内注解就能够跳转到运用办法页面。

9大插件,21张配图,编码路上助你起飞

除了要下载相关插件外,还需要引进一下依靠

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>

Translation

Translation是一款翻译插件,对于想看源码却对英文翻译比较费劲,对翻译软件有依靠的同学建议入手。

9大插件,21张配图,编码路上助你起飞

挑选右键能够“翻译文档”,或者选中文本右键“翻译”(快捷键Ctrl+Shift+Y

9大插件,21张配图,编码路上助你起飞

Free Mybatis Plugin

我用的IDEA版本是2020.2.3,在插件市场中现已搜不到该插件了,所以我挑选从本地磁盘中导入

9大插件,21张配图,编码路上助你起飞

挑选对应的插件jar包就能够装置成功了

9大插件,21张配图,编码路上助你起飞

回复:free 获取插件jar

如上图有该插件的功用,接下来咱们简略演示下

9大插件,21张配图,编码路上助你起飞

点击箭头能够跳转到对应的xml文件,假如办法不存在还会报错,并能够主动生成xml中的办法

9大插件,21张配图,编码路上助你起飞

9大插件,21张配图,编码路上助你起飞

当然xml文件也能够返回到Mapper中,是不是大大提高了开发功率。

SQL Param Setter

你还在为控制台输出的SQL存在占位符而苦恼吗?SQL Params Setter插件能够完美处理该问题。

9大插件,21张配图,编码路上助你起飞

选中需要履行的sql语句,右键点击SQL Params Setter就能够将sql仿制并组装完成,去Navicat中履行别提多香了。

9大插件,21张配图,编码路上助你起飞

Maven Helper

平时在工作中,咱们碰到maven的依靠问题都是怎样处理的呢?是不是也在运用命令maven dependency:tree来检查依靠树?或者是运用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>来检检查详细的jar包?

假如是依靠较少的状况,运用命令处理起来倒是也比较随手,要是遇到项目依靠较多的状况,处理起来是不是就变得绵长且折磨?而Maven Helper插件就能够很好地处理咱们的问题。

9大插件,21张配图,编码路上助你起飞

装置完成之后,翻开pom.xml文件,左下角Text周围会呈现Dependency Analyzer的切换窗口,进入视图,呈现三个选项

  • Conflicts:冲突
  • All Dependencies as List:列表形式检查一切依靠
  • All Dependencies as Tree:树结构检查一切依靠

9大插件,21张配图,编码路上助你起飞

挑选报红的依靠右键挑选Exclude,插件主动会在pom.xml文件中添加<exclusion> 相关代码,进行子依靠的排除。

Alibaba Java Coding Guidelines

本插件会经过扫描项目中代码的方法,将不契合阿里巴巴标准的代码扫描出来,分为BlockerCriticalMajor三种类型,并给出不契合标准的原因以及修正方案。适合公司团队开发运用,有利于提高项目全体的代码质量与项目稳定性。

9大插件,21张配图,编码路上助你起飞

GsonFormatPlus

9大插件,21张配图,编码路上助你起飞

能够将得到的Json数据格式化生成相关的实体Bean,简略有用。

9大插件,21张配图,编码路上助你起飞

Rainbow Brackets

你在项目中是否遇到过括号嵌套多层的状况,是不是会为了对应括号数半响?彩虹括号插件能够解除你的困扰,它能够对成对的括号标色,而且支撑多种语言:javaxmljssql等。

9大插件,21张配图,编码路上助你起飞

String Manipulation

该插件支撑大小写切换、排序、过滤、递增、与列对齐、grepping、转义、编码等,还支撑对字符串的各种加、解密操作。

选中字段,快捷键Alt+M,唤醒功用菜单,咱们能够研究一下详细的运用办法。

9大插件,21张配图,编码路上助你起飞

该插件还支撑自定义设置,接下来咱们设置一下字段的驼峰下划线之间的转化。

9大插件,21张配图,编码路上助你起飞

自定义规矩

9大插件,21张配图,编码路上助你起飞

设置快捷键

这样就能实现快速切换了。

你还知道哪些有用的插件欢迎在评论区留言评论呦。

阿Q将持续更新java实战方面的文章,感兴趣的能够重视下公众号:阿Q说代码,也能够来技能群评论问题呦,点赞之交值得深交!