推荐这几款好用的 IDEA 插件,一定不要错过
前言
古人云:工欲善其事必先利其器
作为一个JAVA
开发攻城狮(又叫新时代农民工
),我们每天接触到最多的软件,那必然是IDEA
(如果你是用的是Eclipse
,当我没说 hhhh)
好了,接下来开始正文,下面的IDEA
插件都是我一直在使用的,而且确实在日常开发中起到了很大作用
插件集合
lombok
我相信这个插件应该是JAVA
开发必备的一个插件了吧(除了个别公司有强制要求外),可以说几乎没有人不爱它的,但是,我们真的能使用好这个插件吗?恐怕不一定
优点: Lombok 项目是一个 Java 库,它会自动插入编辑器和构建工具中,Lombok 提供了一组有用的注释,用来消除 Java 类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的 Java 类。
缺点: Lombok 也存在一定风险,在一些开发工具商店中没有 Project Lombok 支持选择。 IDE 和 JDK 升级存在破裂的风险,并且围绕项目的目标和实施存在争议。
示例如下:
EasyCode
这是一个能将我们从无脑的单表CURD
中解放出来的必备插件!!!一键生成所有表的基础 MVC 代码,包括controller
,service
,mapper
,xml
,entity
等文件,其中生成的数据库类型与 java 实体类的映射关系十分方便,使用 EasyCode 可以大大节省我们在这些简单重复操作上耗费的大量时间,使我们有更多的时间去关注业务和架构上的问题,有利于软件快速开发。
另外,EasyCode 还提供了自定义模板规则的功能,也就是说,我们可以自己去 DIY 更加符合我们项目的各个用于生成代码的模块文件!!!真的太爱了,有没有一种相见恨晚的感觉?
Git Commit Template
这是一个用于规范我们日常开发中Git
提交内容的插件,这里的插件 message 规范采用的是Angular
规范,我们可以去Angular
官方仓库看看,看看人家是如何将提交信息写的那么精致完善,在线地址
可能开发者并没有意识到Git
提交日志的重要性,或许你现在打开IDEA
就能发现项目的提交信息全是update xxx
的提交日志
我们可以参照【阮一峰】老师写的提交规范
Maven Helper
在写 Java 代码的时候,我们可能会出现 Jar 包的冲突的问题,这时候就需要我们去解决依赖冲突了,而解决依赖冲突就需要先找到是那些依赖发生了冲突,当项目比较小的时候,还可以依靠 IEDA 的【Diagrams】查看依赖关系,当项目比较大依赖比较多后就比较难找了,这时候就Maven Helper
插件就能实现快速解决依赖冲突了。
其中三个选项分别表示如下:
Conflicts:查看冲突
All Dependencies as List:列表形式查看所有依赖
All Dependencies as Tree:树形式查看所有依赖
当出现冲突需要解决时,下面会显示冲突的信息,我们可以选择冲突的依赖 Exclude 它。
JRebel
IDEA 热部署插件
JRebel 是一款 JVM 插件,它使得 Java 代码修改后不用重启系统,立即生效。IDEA 上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效。目前对于 idea 热部署最好的解决方案就是安装 JRebel 插件。
总结
IDEA
作为JAVA
开发者使用最多的开发软件,我们可以使其最大化的节省我们的开发时间,节省出来的时间我们可以用来摸鱼,也可以多看看技术博客来提升我们的技术水平。
版权声明: 本文为 InfoQ 作者【(-0 , +0)】的原创文章。
原文链接:【http://xie.infoq.cn/article/d52e1520c56454f933a9c9e8d】。文章转载请联系作者。
评论