idea devtools 配置开关_IDEA提高开发效率的7个插件

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

1. 多行编辑

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

f1b64320abc4371df91365d22d3df61c.png

f1b64320abc4371df91365d22d3df61c.png

一般我们为了新建多表连接后映射的 ResultMap ,耗费不少时间,那么我们就来试一试这个多行编辑

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

234a713e5a15dd7dc20341fd825851e6.png

前提条件,安装一个idea的插件,用来驼峰与下划线互转的:CamelCase

bf55bb8e71cd1a022495e4205161be88.png

步骤: ① 多行选择,按住ALT(windows)/option(Mac) ,拉动鼠标就可 ② 选中字段对象

  • Win Ctrl+shift+左箭头
  • Mac option+shift+左箭头

③ 复制,然后新建实体对象,右键选择 Paste without Formatting,也就是无格式粘贴 ④ 然后下划线转驼峰对象,插件有快捷键

  • Win Shift + Alt + U
  • Mac ⇧(shift) + ⌥(option) + U

⑤ 选中多行,直接输入即是多行编辑,编辑完成后使用代码格式化即可

2. Grep Console

功效

自定义idea日志打印颜色等功效

解决的问题

  • 历史的老项目打印的日志无颜色,未配置颜色
  • 多项目配置的彩色日志也不同
  • 其他地方日志粘贴过来,也可以上色

直接去idea设置中 Plugins 下载即可,下面设置日志颜色

46ac9d034724966c5c4236dd6ef58a9c.png

效果图如下

221c841b14eaa6d2fd2b31abc2de825c.png

3. JRebel热部署

a45e4c8e8a185f9cb11ba07995fa70d3.png

解决了什么问题

  • 项目启动时间长,修改一个字段要重启一下,实属弟弟
  • boot自带的devtools,需要每个项目都来那么一下
  • 修改xml中SQL,改一下,也需要重启

作用与说明

  • 修改除了配置以外的类与xml或jsp等,无需重启
  • 如果使用了Mybatis Plus,还请安装上图第二个插件

使用配置

idea菜单 Help -> JRebel -> Activation

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

1.开启自动编译

  • Win Ctrl+shift+alt+/
  • Mac ctrl+shift+option+/

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

2b82b34dad333cf945e2e3368151e67c.png

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

63f91f45685d2cae97f997ed538e7c83.png

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

e8410fcc02ca02c74c0d5568dec0e151.png

4.点击以 JRebel 启动

  • 左边的是直接运行
  • 右边的是以 DeBUG启动,热部署在DeBUG模式启动才有效果

cea59d7b5546b5b04a743a0c58538c1e.png

4. Translation插件

解决了什么问题

文字翻译,例如 Java 中 api 的注释你看不懂,选中就可翻译 对象命名翻译替换工具,再也不为对象命名发愁

b70bc170c4941fb5453329fd54ee352e.png

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

47547f3ed910b32074177a4090e1e613.png

说明

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

使用

366c0e506df92742cceb9c7b2a37191b.png

选中需要翻译或者替换命名的文字

366c0e506df92742cceb9c7b2a37191b.png

示例

  1. 翻译外语

1106dd13fcad93670feee5eb3a1624bc.png

2.替换命名

234a713e5a15dd7dc20341fd825851e6.png

5. RestfulToolkit

功效

  • 根据接口搜索
  • 提供接口可以测试

实测

  1. 根据接口进行搜索
  2. Win Ctrl + /
  3. Mac command + /

c083847de6f2a5b0c529f60dfa8e1fac.png
  1. 侧边栏找到 RestServices

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

d167c7a9bf08cc54b53655dd37fbaf3c.png

6. Lombok

解决的问题

萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫 小哥:那不是可以自动生成吗? 萌新:虽然可以自动生成,但是如果我要修改某个变量的数据类型,我岂不是还要去修改get/set方法? 小哥:哈哈,那我今天给你说一个插件,lombok可以解决你的问题

  • @Data 可以代替getter/setter方法
  • @NoArgsConstructor 生成无参构造
  • @AllArgsConstructor 生成全参构造

安装Lombok

1.在Intellij IDEA中安装lombok插件,File ->Setting -> Plugins

431ef3e4276dd91146876e156989c398.png
  1. 项目开启注解

0f949cf3b655298afb50b71049ae010e.png

7. IDEA 官方汉化插件(仅适用2020之后的版本)

37eacea8761fa82808d002824e878c05.png

http://weixin.qq.com/r/Ax0_JkbEpxvYrQJF90gR (二维码自动识别)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值