这是我工作一年多,发掘的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中,但是默认的情况下,输出的脚本不是一个可以直接执行的。
如果我们想直接执行,还需要在手动转化一下。
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行。
Jrebel
Mybatis修改sql文件后,只能重启才能生效,这是一件痛苦的事,有了他不用重启,不光是针对Mybatis,其他很多我们需要重启的事,使用这个插件后,在普通Web项目中,你只要Ctrl+F10就可以实现热部署了,
但是在在spring boot中,Ctrl+F10就不好使了,要用Build Project,我是把这个按钮设为Ctrl+S方便记忆,这也是收费的,不过网上也有破解版本。
restfultookit
Spring MVC网页开发的时候,我们都是通过requestmapping的方式来定义页面的URL地址的,为了找到这个地址我们一般都是cmd+shift+F的方式进行查找,大家都知道,我们URL的命名一个是类requestmapping+方法requestmapping,查找的时候还是有那么一点不方便的,restfultookit就能很方便的帮忙进行查找。
当然restfultookit还为我们提供的其他的功能。能根据我们的controller帮我们生成默认的测试数据,还能直接调用测试,这个可以是解决了我们每次postman调试数据时,自己傻傻的组装数据的的操作,这个更加清晰,比在console找数据包要方便多了。不过好像在我这个idea版本有点问题
不过最新的Idea也集成了类似的功能
ECTranslation
好用的翻译插件,我是把快捷键设置为Ctrl+鼠标右键,挺方便。
InnerBuilder
使用他生成builder模式的javabean非常的快
用法:Alt+Insert
CamelCase
驼峰式命名和下划线命名交替变化,快捷键 SHIFT + ALT + U
GsonFormat
把 JSON 字符串直接实例化成类,用法:新建一个类,然后Alt+Insert
Key promoter
很多开发都是从Eclipse转到Idea的。用习惯了Eclipse的快捷键之后在使用IDEA真的非常不习惯。Key promoter这款插件适合新手使用。当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。
grep console
java 开发的过程中,日志都会输出到console,输出的内容是非常多的,所以需要有一个工具可以方便的查找日志,或者可以非常明显显示我们关注的内容,grep console就是这样的一个工具。
还可以筛选
点击Reload
Alibaba Java Coding Guidelines
检查代码规范的工具,阿里出品
FindBugs-IDEA
检查代码的工具
stackoverflow
这个倒是有点意思
CodeGlance
类似于sublime右侧的小地图
装逼神器
AceJump
AceJump其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(默认是 Ctrl+;,在我用的这个idea版本好像不能用了),再按任一个字符,插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下标签的字符,就能把光标移到该位置上。换言之,你要移动光标时,眼睛一直看着目标位置就行了,根本不用管光标的当前位置。(这个东西听起来很装X,但我个人感觉用起来还不如用笔记本的触摸板爽)
activate-power-mode
这个看图就知道有多装X了,哈哈。。
设置方法
Background Image Plus
用法:
Sexy Editor
也是背景图的功能,看一搞安卓的哥们用过,感觉有点意思。
这也许就是面向对象编程吧