天天看点

安利几个好用的IDEA插件

这篇博文给各位读者推荐几个好用的IDEA插件,都是博主在开发中经常用到,并且深受博主喜爱的。

作为一名Java开发工程师,相信大家对Eclipse是非常青睐的,毕竟它作为广大Java爱好者的入门级编辑神器,就像各位幼儿园的老师一样。当然不排除刚开始使用记事本进行编程的。这里只是说了一个统筹的概念。那么Eclipse为什么深受大家的喜欢呢?说到这里,可以总结出以下几点:

①、使用Java语言开发的。这也算是,拿自己的语言开发自己。

②、有很多强大的插件,例如:安卓开发时使用的ADT、Python开发使用的Pydev、工作流相关的Activiti BPMN、还有支持Spring、Hibernate的插件等等。

③、单窗口打开多个项目。

④、版本更新挺快的。月神(露娜)、火星、霓虹灯(氖)、光子、氧气等等。

但是,它也有以下缺点:

①、吃内存、耗CPU是硬伤、之后会出现卡顿,鼠标转圈圈,和无响应的情况。

②、相比于我们要讲的IDEA,还不够智能。

上面的总结,仅代表博主的个人意见,并没有说谁好,谁不好。博主最开始也是从Eclipse的Kepler版本用到了Photon。因为工作的原因,几种IDE都会用到。当然本篇博文主要讲IDEA的插件,如果有兴趣,或者想要转战IDEA的,请自行百度安装方法和使用技巧。

RestfulToolkit

这是一款用来测试接口的插件,平时在开发中,我们也会使用PostMan、Soapui等接口测试工具。如果IDEA中安装了这个插件,就无须打开别的测试工具了。

安利几个好用的IDEA插件

通过上面的图片,可以清楚的看到插件已经列出了所有子Module下的接口地址,同时,支持Restful的请求,支持GET、POST、DELETE、PUT请求。在开发的时候,可以通过这个插件,进行接口的测试,看返回的结果和预期是否具有差异。但是,复杂的接口,还是需要专业的测试工具。

JRebel

这是一款很好的热部署工具,当你修改代码之后,无需重新启动服务器,你可以等它自动触发编译,也可以手动进行。

Ctrl + Shift + F9 编译当前文件

Ctrl + F9 编辑整个项目

但是这款软件是需要付费的,下面附上激活教程:

https://blog.csdn.net/weixin_42831477/article/details/82229436
安利几个好用的IDEA插件

安装激活完成就如上图所示。

Free-MyBatis-plugin

以前博主刚开始使用的是Mybatis Plugin,但是这个是收费的,当然网上也有很多激活的教程。随后,发现一款和它类似的插件,这个就是Free-MyBatis-plugin。

下载安装即可使用。

安利几个好用的IDEA插件
安利几个好用的IDEA插件

矩形框标出的箭头,可以快速从mapper.xml文件中的某个语句跳转到mapper接口中对应id的方法。两者互相跳转。

MyBatis Log Plugin

通过日志打印的sql语句,都是带有占位符的,如果想要将当前的sql语句放入数据库排查,还需要找到对应的参数,如果参数很多,感觉整个人都要奔溃了。此时,MyBatis Log Plugin这个插件帮你解决了问题。它能将sql语句以及参数都完整的显示出来,我们只需要将sql直接复制到数据库管理工具中进行查询即可。

安装完成之后,通过IDEA菜单栏的Tools->MyBatis Log Plugin即可打开显示的控制台。

安利几个好用的IDEA插件

上面是前台执行了请求后的结果,可以看到sql和参数都显示了出来。

1.点击窗口左边的 “Filter” 按钮,可以过滤不想要输出的sql语句。

2.点击窗口左边的 “Format Sql” 按钮,可以格式化输出的sql语句。

3.选中console的sql日志,右击 “Restore Sql from Selection” 菜单可以还原sql语句。

前提条件:输出的sql日志必须包含"Preparing:"和"Parameters:"才能正常解析。

当然,如果你觉得这款插件很好用,想给开发者赞助,可以点击第一个按钮,就能对开源尽一份力了。

Grep Console

这款插件,可以实现日志的分级颜色输出。安装完成之后,在设置中就能看到如下界面。

安利几个好用的IDEA插件

然后在项目运行中,就能显示不同颜色的日志,区分不同的信息了,方便快速定位到发生错误的地方。

Maven Helper

现在基本上,绝大部门项目都使用Maven来构建,在使用中,依赖冲突也是一件让人头疼的事。这款插件可以直观的告诉你,哪些jar发生了冲突。

安利几个好用的IDEA插件

安装完成,点开pom,在左下角可以看到Dependency Analyzer,点击就会出现图上所示界面。

Conflicts:显示所有冲突依赖。

All Dependencies as List:以列表的形式显示所有依赖。

All Dependencies as Tree:以树的形式显示所有依赖。

同时还有搜索和刷新。

Translation

程序员常常因为看不懂英文,而很难理解一个错误或者一个实体类的用法,所以遇到不会的单词就Ctrl+c Ctrl+v到浏览器中查询。此时,你的浏览器如果是打开的状态,在后台还有一个进程在工作。如果是关闭的状态,你还要执行一个打开浏览器的动作。想想都累。但是,Translation可以帮你解决上述问题。只需要安装这个插件,就可以在IDEA中对单词进行翻译了。

安利几个好用的IDEA插件

它支持Google、百度、有道。谷歌可以直接使用,但是使用另外两种,就需要设置应用id及secret。

Alibaba Java Coding Guidelines

你的代码规范吗?质量过关吗?相信大部分程序员都读过《阿里巴巴Java开发手册》,但是读过不代表能熟练运用。这款插件可以实时监测你的代码规范。还可以扫描项目中不规范的地方。

安利几个好用的IDEA插件
安利几个好用的IDEA插件

上面图片展示了这个插件实时扫描的作用,第一个命名不规范,不是驼峰命名,第二个在接口的方法上没有javadoc注释。在开发中还有很多提示,帮你改掉坏习惯。

点击编码规约扫描,还可以扫描整个项目存在问题的地方,不得不说,阿里开发的这款规约指南插件帮助大部分程序员改善了代码质量。

Alibaba Cloud Toolkit

阿里云针对IDE平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用。

你在本地完成应用程序的开发、调试和测试后,可以使用Eclipse或IDEA中安装的Cloud Toolkit 插件,通过图形配置的方式连接到云端部署环境并将应用程序快如部署到云端。

如果想要部署到阿里云的ECS服务器,需要到阿里云的控制台获取AccessKey ID和Access Key Secret。然后填入IDEA的配置中。接着就会自动获取你所拥有的ECS服务器。

安利几个好用的IDEA插件
安利几个好用的IDEA插件

根据图上所示,然后点击run即可。

当然,也可以作为SSH客户端,连接本地服务器。

.​ignore

在使用Git作为版本管理工具时,需要创建.gitignore文件,编写一定规则,过滤掉不需要提交的文件。这款插件可以快速的创建.gitignore文件,并选择你要过滤的条件。

安利几个好用的IDEA插件

上面就是博主常用的IDEA插件了,其实还有很多好用的插件,这里并没有讲到。如果在以后的开发中再遇到好用的插件,也会以博文的形式分享给各位读者。那么本期的安利到此结束,下期再见。

灵气也是气,怨气也是气,怨气为何不能为人所用啊?