猿创征文|提升 Java 开发效率的 Idea 插件有哪些

目录

一、引言

1、选择合适的开发工具很重要

2、本文的简要概述

二、开发工具推荐

1、MyEclipse 介绍

2、Eclipse 介绍

3、Idea 介绍

三、插件推荐

1、Idea 下载地址

2、Lombok 插件

3、MybatisX 插件

4、GenerateAllSetter 插件

5、CodeGlance Pro 插件

6、Alibaba Java Coding Guidelines 插件

四、结语


一、引言

1、选择合适的开发工具很重要

总所周知,搭建 Java 开发环境相对来说比较复杂。

当你还是一个初学者时,搭建环境特别容易犯错。如果能选一个合适的开发工具,会减少出错的机率,使搭建环境更加方便,不容易出错。

当你有一两年的开发经验,此时的你不会再犯一些初学者的错误。你会发现一些开发工具特别吃内存,使电脑卡顿,写一行代码卡三下。在这种情况下,会使你的心情变得糟糕。如果能选一个合适的开发工具,会使开发者心情愉悦。

当你是一个开发高手了,你有自己的开发习惯,有自己的开发方式。但是现在的开发工具越来越科技化,越来越智能化。如果能选一个合适的开发工具,会使开发效率更高。所以,开发者选择合适的开发工具很重要,这也是本文推荐 Idea 及它的插件的原因。

2、本文的简要概述

本文首先会对比 MyEclipse ,Eclipse 和 Idea 这三款开发工具的优缺点,对比完之后,即使不用我推荐,你也会选择使用 Idea 。当然,我还是推荐你使用 Idea 做为 Java 程序的开发工具。虽然使用 Idea 会使你的开发效率更高,使你的开发方式更加智能化。但是,在 Idea 中使用一些有用的开发插件,会使你的开发效率和开发方式再提升一个档次。

所以,本文接下来会介绍六款比较好用的插件,让你如虎添翼。如果你知道一些其他好用的插件,不妨在评论区留言,大家一起讨论一下。

二、开发工具推荐

开发 Java 程序的工具有很多,其中比较出名的有 MyEclipse ,Eclipse 和 Idea 。大多数开发者应该听说过,并且使用过这三款开发工具。接下来,我们对比的分析一下这三款工具的优缺点。在这三款工具中,我推荐你使用 Idea 。如果你没有使用过 Idea ,我希望你看完本文后,能够尝试一下,或许你会发现一片新的天地。

1、MyEclipse 介绍

MyEclipse 是一款功能全面的开发工具,非常适合学生和初学者使用。它简化了搭环境、部署的过程。我读大学时使用过它,出来工作后就没使用了。

优点:在 Eclipse 的基础上集成了很多插件,功能非常全面,使用起来也很简单。

缺点:因为自带了很多插件,所以启动很慢,开发项目比较耗资源,并且商用是要收费的。

2、Eclipse 介绍

Eclipse 是一款开源的,基于 Java 的开发工具。它的设计思想是:一切皆插件。通过安装不同的插件,支持不同的功能。我刚工作时用的就是 Eclipse ,用了大概有三年左右。

优点:开源,免费,非常容易上手。

缺点:在外观界面方面支持的不够好,并且版本更新太快,插件更新的速度跟不上。比较耗资源,在开发大型项目时,有时会出现卡顿,无响应等情况。

3、Idea 介绍

Idea 是业界公认的最好的开发 Java 程序的工具。分为旗舰版 Ultimate 和社区版 Community ,旗舰版收费,社区版免费。在没有用 Eclipse 后,我用的就是 Idea 社区版,再下载一些 Idea 的插件,开发效率会更高。

优点:智能编辑代码、代码自动提示、简洁易用的界面、丰富的导航模式等等

缺点:比较耗资源,相比 Eclipse 插件不够丰富

三、插件推荐

1、Idea 下载地址

我使用的 Idea 是 2020.3 社区版,后面将基于该版本演示插件。如果你要下载 Idea ,可以到官网下载,地址是: Idea 下载地址

253e033cb081486dadbb6066468058bf.png

2、Lombok 插件

Lombok 能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。使用该插件,能够少些一些代码。2020.3及以上版本已经内置 Lombok 插件,如果你的 Idea 没有内置,可以到插件市场下载,如下图所示,输入 Lombok ,点解 Install 就可以下载了。

8ef532c4317449a3aa4791cd178ebf43.png

13e1737ce2da4d1fa6e671d5706605d6.png

3、MybatisX 插件

当使用 Mybatis 时,要经常在 mapper 和它对应的 xml 之间切换。通常的做法是先复制 mapper 中的方法名,再全局搜索 xml 中对应的 id 。MybatisX 插件后,你只需要点击一下小图标,就可以在mapper和xml之间自由切换。

b56b1b8e7cc649bd8614d13f204d67df.png

20e72113d5414119b76399bdc0cd23ba.png

4、GenerateAllSetter 插件

在使用 Model 对象时,免不了要 set 赋值,或者 get 获取值。如果属性少,手动 set 和 get 也比较方便。当属性多了,就不方便了。当你有了 GenerateAllSetter 插件,就可以一键生成get或set方法。右击变量,点击 Show Context Actions ,再点击生成所有 set 方法并且带默认值。操作的方法步骤如下图所示:

0b1cbb96d5dd4724826acd4cb2d68ce6.png

1b8e06ca41bf420b9d6a6550a72a5f63.png

4bd337949fb045efb14b8298e7c5d008.png

5、CodeGlance Pro 插件

你肯定会遇到类中代码很多的情况,比如自己写的类有很多行,或者看框架的源代码。此时你从上往下看,是通过鼠标的滑轮一点一点的往下滑。如果你装了 CodeGlance Pro 插件,它会在代码的右侧生成缩略图,你只需点击缩略图,就能方便的查看代码了。

4c87a8f60e7b41a49bc37856c6c0d423.png

ce02e218c6fd4ea9906746ef4cdcc9d5.png

6、Alibaba Java Coding Guidelines 插件

这是基于阿里巴巴规范的插件。虽然我们会很规范的写代码,但有时候为了方便,会不自觉的写一些不规范的代码。如果你装了 Alibaba Java Coding Guidelines 插件,可以按照阿里巴巴的规范对项目扫描。右击项目,会出现编码规范扫描,点击它就会扫描我们的代码。扫描完毕后会给出一份扫描结果,按照扫描结果修改代码就可以了。操作步骤如下图所示:

05341d2ce5d14b0686fea5d5c231ff84.png

9d60918564484f7d90b9c26bdeeeb671.png

7b3ec2476c3f498e96eeebd098fb1562.png

四、结语

在这里,我再次推荐使用 Idea 和它的插件开发 Java程序,如果你还没有使用过,尝试一下,不会吃亏的。

最后,我们讨论一下内在的技术和外在的工具之间的关系。用武侠小说中的内力和武器打一个比方,把你学的技术比作内力,开发工具比作武器。一个武林高手有削铁如泥的武器很重要,有深不可测的内力更重要。

虽然好用的工具能使我们的开发效率更高,使我们的开发方式更加智能。但是我们也要专注自身的技术学习,不能太依赖工具而荒废技术,本身的技术很好再加上好用的开发工具,才能使我们如虎添翼。

猜你喜欢

转载自blog.csdn.net/keyboard_/article/details/127680687