推荐下idea好用的插件

这是我工作一年多,发掘的idea不错的插件,向大家推荐一下
注:作者的idea版本是 IntelliJ IDEA 2017.3.4 Window10环境


Mybatis相关插件

MyBatis plugin

https://www.codesmagic.com/mybatisplugin/userguide 使用他,写mybatis更加高效,不过是收费的,网上有破解版,可以google

Free MyBatis plugin

和MyBatis plugin功能相似,但功能不及MyBatis plugin,优点是免费

MyBatis Log Plugin

Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。
1522683352230898aa621f8.jpg-23kB
如果我们想直接执行,还需要在手动转化一下。
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行。
15226833524049531b2686c.jpg-50.7kB

Jrebel

Mybatis修改sql文件后,只能重启才能生效,这是一件痛苦的事,有了他不用重启,不光是针对Mybatis,其他很多我们需要重启的事,使用这个插件后,在普通Web项目中,你只要Ctrl+F10就可以实现热部署了,
2018-04-05_170243.jpg-188.8kB
但是在在spring boot中,Ctrl+F10就不好使了,要用Build Project,我是把这个按钮设为Ctrl+S方便记忆,这也是收费的,不过网上也有破解版本。
2018-04-05_170144.jpg-73.9kB

restfultookit

Spring MVC网页开发的时候,我们都是通过requestmapping的方式来定义页面的URL地址的,为了找到这个地址我们一般都是cmd+shift+F的方式进行查找,大家都知道,我们URL的命名一个是类requestmapping+方法requestmapping,查找的时候还是有那么一点不方便的,restfultookit就能很方便的帮忙进行查找。
当然restfultookit还为我们提供的其他的功能。能根据我们的controller帮我们生成默认的测试数据,还能直接调用测试,这个可以是解决了我们每次postman调试数据时,自己傻傻的组装数据的的操作,这个更加清晰,比在console找数据包要方便多了。不过好像在我这个idea版本有点问题
2018-04-05_183840.jpg-70.7kB
不过最新的Idea也集成了类似的功能
2018-04-05_183752.jpg-162.6kB

ECTranslation

好用的翻译插件,我是把快捷键设置为Ctrl+鼠标右键,挺方便。
2018-04-05_174841.jpg-76.6kB

InnerBuilder

使用他生成builder模式的javabean非常的快
用法:Alt+Insert
2018-04-30_224945.jpg-80.5kB

2018-04-30_225018.jpg-59.6kB

CamelCase

驼峰式命名和下划线命名交替变化,快捷键 SHIFT + ALT + U

GsonFormat

把 JSON 字符串直接实例化成类,用法:新建一个类,然后Alt+Insert
2018-04-05_175916.jpg-53.7kB

Key promoter

很多开发都是从Eclipse转到Idea的。用习惯了Eclipse的快捷键之后在使用IDEA真的非常不习惯。Key promoter这款插件适合新手使用。当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。

grep console

java 开发的过程中,日志都会输出到console,输出的内容是非常多的,所以需要有一个工具可以方便的查找日志,或者可以非常明显显示我们关注的内容,grep console就是这样的一个工具。
2018-04-05_180357.jpg-247.9kB
还可以筛选
2018-04-05_180724.jpg-222.2kB
点击Reload
2018-04-05_180438.jpg-111.1kB

Alibaba Java Coding Guidelines

检查代码规范的工具,阿里出品
2018-04-05_181253.jpg-137.8kB

FindBugs-IDEA

检查代码的工具
2018-04-05_185912.jpg-111.2kB

stackoverflow

这个倒是有点意思

2018-04-05_182202.jpg-227.9kB

CodeGlance

类似于sublime右侧的小地图
2018-04-05_184136.jpg-218.4kB

装逼神器

AceJump

AceJump其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(默认是 Ctrl+;,在我用的这个idea版本好像不能用了),再按任一个字符,插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下标签的字符,就能把光标移到该位置上。换言之,你要移动光标时,眼睛一直看着目标位置就行了,根本不用管光标的当前位置。(这个东西听起来很装X,但我个人感觉用起来还不如用笔记本的触摸板爽)

activate-power-mode

这个看图就知道有多装X了,哈哈。。
509c00031723cef8729b.gif-343.3kB
设置方法
2018-04-05_182714.jpg-109.1kB

Background Image Plus

509a0003696308aca30e.jpg-47.6kB
用法:
2018-04-05_185536.jpg-113.9kB

Sexy Editor

也是背景图的功能,看一搞安卓的哥们用过,感觉有点意思。
2096079-8dae7cd408db16ce.png-92.6kB
2018-04-05_185337.jpg-76.7kB
这也许就是面向对象编程吧