专栏首页Spring专栏IDEA提高开发效率的7个插件
原创

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

1. 多行编辑

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

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

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

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

步骤:

① 多行选择,按住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 下载即可,下面设置日志颜色

效果图如下

3. JRebel热部署

解决了什么问题

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

作用与说明

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

使用配置

idea菜单

Help -> JRebel -> Activation

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

1.开启自动编译

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

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

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

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

4.点击以 JRebel 启动

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

4. Translation插件

解决了什么问题

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

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

说明

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

使用

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

示例

  1. 翻译外语

2.替换命名

5. RestfulToolkit

功效

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

实测

  1. 根据接口进行搜索
  • Win Ctrl + /
  • Mac command + /
  1. 侧边栏找到 RestServices

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

6. Lombok

解决的问题

萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫

小哥:那不是可以自动生成吗?

萌新:虽然可以自动生成,但是如果我要修改某个变量的数据类型,我岂不是还要去修改get/set方法?

小哥:哈哈,那我今天给你说一个插件,lombok可以解决你的问题

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

安装Lombok

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

  1. 项目开启注解

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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 还在用SimpleDateFormat格式化时间?小心经理锤你

    本来开开心心的周末时光,线上突然就疯狂报错,以为程序炸了,截停日志,发现是就是类似下述一段错误

    拾荒者的笔记
  • 一文整懂 Java 中静态代码块 / 初始块 / 构造方法的执行顺序

    “ 相信,刷过面试题应该都碰到过很多题,关于类继承后 Java 中静态代码块 / 初始块 / 构造方法的执行顺序问题,每每记一下又忘了,那么,今天来用不多的时间...

    拾荒者的笔记
  • MongoDB快速入门指南与docker-compose快体验

    拾荒者的笔记
  • 开发属于自己的第一款IDEA插件!

    写Java代码的时候,经常会涉及到重复性的操作,这个时候就会想要是有这样一个插件就好了,如果是大家都会遇到的场景,IDE或许已经提供了,再不然也有可能有人编写了...

    良月柒
  • 开发属于自己的第一款 IDEA 插件!

    写Java代码的时候,经常会涉及到重复性的操作,这个时候就会想要是有这样一个插件就好了,如果是大家都会遇到的场景,IDE或许已经提供了,再不然也有可能有人编写了...

    芋道源码
  • fastadmin插件开发之插件目录

    上一篇文章写了点关于插件开发的东西,这一次打算就插件目录,以及各自的作用做一个补充说明.凡事几天不用,隔几天再看似乎倍感亲切.

    桑先生
  • 分布式链路追踪 Skywalking:插件化和模块化架构设计

    SkyWalking 是一个开源 APM 系统,包括针对 Cloud Native 体系结构中的分布式系统的监视、跟踪、诊断功能。核心功能如下:

    用户6969969
  • Typecho炫彩鼠标插件:HoerMouse 增加点击特效

    今天发现一个Typecho博客炫彩鼠标插件HoerMouse,可以给博客添加个炫酷的鼠标特效

    陌涛
  • 自己打造Android Studio插件,提升开发效率

    如果能够让重复工作变得自动化,比如我通过打造一个插件,提升了5%的工作效率。节省下来的时间,干点什么不好呢?

    Techeek
  • 堆排序

    Key[i]<=key[2i+1]&&Key[i]<=key[2i+2]或者Key[i]>=Key[2i+1]&&key>=key[2i+2]

    用户2909867

扫码关注云+社区

领取腾讯云代金券