NO.1 【多行编辑】

1

  1.1 体验多行编辑


先来体验一下从xml文件拷贝字段新建实体对象


IDEA提高开发效率的7个插件_java

1

  1.2 开发遇到的问题


一般我们新建多表连接后映射的 ResultMap,耗费不少时间 

表字段存在下划线,而实体中不允许,更是讨厌 ,等着一招教你解决

下面我们就来试一试这个多行编辑



1

  1.3 安装下划线与驼峰互转插件


前提条件,安装《CamelCase》插件

用来驼峰与下划线互转



1

  1.4 详细步骤


步骤图解


NO.2 【Grep Console】

2

  2.1 功能


更改匹配文本的颜色

根据匹配播放音频

根据匹配清空控制台日志

打印日志到新的控制台

可以使用Groovy脚本

2

  2.2 解决的问题



历史的老项目打印的日志无颜色,未配置颜色

多项目配置的彩色日志也不同

其他地方日志粘贴过来,也可以上色

2

  2.3  安装


IDEA菜单 -> File -> Settings... -> Plugins

2

  2.4 设置日志匹配颜色


Error 红色 Warn 黄色 

lnfo 绿色 Debug 浅灰 

IDEA提高开发效率的7个插件_java_02
效果图如下
IDEA提高开发效率的7个插件_java_03

NO.3 【JRebel热部署】 





3

  3.1 解决现存问题


项目启动时间长,修改一个字段要重启一下,实属弟弟

boot自带的devtools,需要每个项目都来那么一下

修改xml中SQL,改一下,也需要重启,浪费时间

IDEA提高开发效率的7个插件_java_04

3

  3.2 作用与说明



修改除了配置以外的类与xml或jsp等,无需重启

如果使用了Mybatis Plus,还请安装上图第二个插件

3

  3.3 使用配置


idea菜单 -> Help -> JRebel -> Activation


有钱的请支持正版,冇钱的Google下JRebel激活教程也能找到,各凭本事,在此就不多讲了,开始讲使用

3

  3.4 开启自动编译


Win Ctrl+shift+alt+/

Mac ctrl+shift+option+/

然后点击第一个 1.Registry…, complier.automake….


3

  3.5 开启项目的JRebel


找到 IDE 侧边栏的JRebel -> Panel,选中


IDEA提高开发效率的7个插件_java_05

3

  3.6 项目启动配置


编辑启动配置文件勾选如下


IDEA提高开发效率的7个插件_java_06

3

  3.7 项目用JRebel启动



左边的是直接运行

右边的是以 DeBUG启动,热部署在DeBUG模式启动才有效果



IDEA提高开发效率的7个插件_java_07


NO.4 【Translation插件】

4

  4.1 解决了什么问题


文字翻译,例如 Java 中 api 的注释你看不懂,选中就可翻译

对象命名翻译替换工具,再也不为对象命名发愁

4

  4.2 安装


去idea设置插件库找到安装即可


IDEA提高开发效率的7个插件_java_08

4

  4.3 作用与说明


有些人编码时命名变量,命名方法,千奇百怪,可以说是前无古人,后无来者。——周树人


IDEA提高开发效率的7个插件_java_09


说明

  • 多个翻译引擎
    • 谷歌翻译
    • 有道翻译
    • 百度翻译
  • 多种语言的互译
  • 文字转语音
  • 自动选择字
  • 自动分词
4

  4.4 上手使用




翻译功能



替换命名




NO.5 【RestfulToolkit】 

5

  5.1 功能作用



根据接口搜索

提供接口可以测试

5

  5.2 安装


插件库搜索:RestfulToolkit

5

  5.2 实测


根据接口进行搜索,快捷键

  • Win Ctrl + /

  • Mac command + /


IDEA提高开发效率的7个插件_java_10


侧边栏找到 RestServices

提供了所有 Controller 里的接口,还有默认的测试数据


IDEA提高开发效率的7个插件_java_11

NO.6 【Lombok】 

6

  6.1 解决的问题


IDEA提高开发效率的7个插件_java_12

6

  6.2 安装插件


IDEA菜单 -> File -> Settings... -> Plugins

搜索 lombok 安装即可


IDEA提高开发效率的7个插件_java_13

6

  6.2 常用注解


@Data 可以代替getter/setter方法

@NoArgsConstructor 生成无参构造

@AllArgsConstructor 生成全参构造

6

  6.3 项目开启注解


开启注解使Lombok生效

IDEA提高开发效率的7个插件_java_14

NO.7【IDEA 官方汉化插件】


7

  7.1 安装插件


IDEA提高开发效率的7个插件_java_15