IDEA提高开发效率的7个插件(推荐)
作者:Java Pro 发布时间:2021-10-16 15:28:35
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 的注释你看不懂,选中就可翻译
对象命名翻译替换工具,再也不为对象命名发愁
有些人编码时命名变量,命名方法,千奇百怪,可以说是前无古人,后无来者。——周树人
说明
多个翻译引擎
谷歌翻译
有道翻译
百度翻译
多种语言的互译
文字转语音
自动选择字
自动分词
使用
选中需要翻译或者替换命名的文字
示例
翻译外语
2.替换命名
5. RestfulToolkit
功效
根据接口搜索
提供接口可以测试
实测
根据接口进行搜索
Win Ctrl + /
Mac command + /
侧边栏找到 RestServices
提供了所有 Controller
里的接口,还有默认的测试数据
6. Lombok
解决的问题
萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫
小哥:那不是可以自动生成吗?
萌新:虽然可以自动生成,但是如果我要修改某个变量的数据类型,我岂不是还要去修改get/set方法?
小哥:哈哈,那我今天给你说一个插件,lombok可以解决你的问题
@Data 可以代替getter/setter方法
@NoArgsConstructor 生成无参构造
@AllArgsConstructor 生成全参构造安装Lombok
1.在Intellij IDEA中安装lombok插件,File ->Setting -> Plugins
项目开启注解
7. IDEA 官方汉化插件(仅适用2020之后的版本)
来源:https://blog.csdn.net/Fine_Cui/article/details/106305847


猜你喜欢
- 本文实例讲述了C#实现将字符串转换成日期格式的方法。分享给大家供大家参考。具体实现方法如下:string s = "2012011
- 1.前言(基于JDK1.7)最近想把一些java基础的东西整理一下,但是又不知道从哪里开始!想了好久,还是从最基本的jvm开始吧!这一节就简
- 前言spring框架作为JavaEE框架领域的一款重要的开源框架,在企业应用开发中有着很重要的作用,同时Spring框架及其子框架很多,所以
- 详解Http请求中Content-Type讲解以及在Spring MVC中的应用引言: 在Http请求中,我们每天都在使用Content-t
- 前言文件上传是项目开发中最常见的功能之一 ,SpringMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配Multi
- 本文实例讲述了Java 线程的生命周期。分享给大家供大家参考,具体如下:一 代码/*** @Title: ThreadStatus.java
- 目录1、Java Application 源程序的主类是指包含有( )方法的类。2、如果定义一种表达式结构:(+ 6 3)的值为9,(- 6
- 项目中需要实现一个状态显示的悬浮框,要求可以设置两种模式:拖动模式和不可拖动模式。实现效果图如下:实现步骤:1.首先要设置该悬浮框的基本属性
- 前言 GMap.NET是一个强大、免费、跨平台、开源的.NET控件。分为WPF和winform版。GMap.NET的基本知识不做过
- 腾讯TBS浏览器服务我们都知道,在Android开发中,经常会用到Webview,而且WebView是出了名的坑的,各种bug。这时候腾讯老
- 在一些特定的 App 里,我们不希望手机横屏的时候,App 发生旋转,比如微信,企业微信都是这样的。代码可以这样设定:import '
- 什么是粘包/拆包 一般所谓的TCP粘包是在一次接收数据不能完全地体现
- 背景:日常开发ERP系统,会有一些工单或者合同之类需要填写打印。我们就会将其word模板来通过系统自动化填写并转换为PDF格式(PDF文件打
- 一、静态成员1、通过static关键字修饰,是属于类,实例成员属于对象,在这个类第一次加载的时候,这个类下面的所有静态成员会被加载。2、静态
- 首先,我们需要对.net提供的FileSystemWatcher类有所了解。我有些懒,找了MSDN对该类的描述。FileSystemWatc
- C语言数据结构之二叉树的非递归后序遍历算法前言:前序、中序、后序的非递归遍历中,要数后序最为麻烦,如果只在栈中保留指向结点的指针,那是不够的
- 本文实例为大家分享了Android自动播放Banner图片轮播的具体代码,供大家参考,具体内容如下先看一下效果图支持本地图片以及网络图片or
- springboot集成 redispom文件<dependency> <groupId>
- 本文实例讲述了Android选项菜单用法。分享给大家供大家参考。具体如下:Android平台下所提供的菜单大体上可分为三类:选项菜单、上下文
- 本文实例讲述了C#实现两个时间相减的方法。分享给大家供大家参考。具体实现方法如下:using System; using Sys