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之后的版本)

IDEA提高开发效率的7个插件的更多相关文章

  1. 【IDEA】(3)---非常实用提高开发效率和水平的插件

    IDEA(3)-Mac中IDEA插件 IDEA提供了许多很实用的插件,能够大大提高开发效率和开发水平,这里列举几个很实用的插件. 说明:这边的IDEA是MAC系统. 一.插件管理界面简介 1.界面位置 ...

  2. 10 款提高开发效率的 jQuery/CSS3 组件

    前端开发是一项十分繁琐而又耗体力的工作,如何更有效率的开发我们的应用,很多人会选择适当地使用一些jQuery插件.今天就要给大家分享10款可以提高开发效率的jQuery/CSS3组件.部分插件可以下载 ...

  3. 提高开发效率的 Eclipse 实用操作

    工欲善其事,必先利其器.对于程序员来说,Eclipse便是其中的一个“器”.本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍.Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分 ...

  4. 能够提高开发效率的Eclipse实用操作

    工欲善其事,必先利其器.对于程序员来说,Eclipse便是其中的一个“器”.本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍.Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分 ...

  5. 能够提高开发效率的 Eclipse 实用操作

    工欲善其事,必先利其器.对于程序员来说,Eclipse便是其中的一个“器”.本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍.Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分 ...

  6. 基于SpringBoot从零构建博客网站 - 整合lombok和mybatis-plus提高开发效率

    在上一章节中<技术选型和整合开发环境>,确定了开发的技术,但是如果直接这样用的话,可能开发效率会不高,为了提高开发的效率,这里再整合lombok和mybatis-plus两个组件. 1.l ...

  7. 合理使用webpack提高开发效率

    虽然公司有提供现成的脚手架工具,但是作为开发人员懂得必要的相关知识还是很重要的.这样有利于提高我们的开发效率,优化我们的代码. 关于npm scripts 什么是npm scripts npm 允许在 ...

  8. 如何利用 Visual Studio 自带工具提高开发效率

    Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢? 显示行号 有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位. 如何显示 1. 工具 ...

  9. 成吨提高开发效率:Intellij Shortcuts精简子集与思维模式

    在线精简cheatsheet备查表:intellij.linesh.twGithub项目:intellij-mac-frequent-keymap Intellij的快捷键多而繁杂,从官方推荐的key ...

随机推荐

  1. slow-log 和bin-log相关参数介绍

    1. slow-log show global status Slow_queries   --------慢查询的次数,即查询的时间超过long_query_time设置的时间(不能修改) 配置文件 ...

  2. innobackupex 出现Unrecognized character \x01; marked by

    centos 7.2 mysql 5.7.16 innobackupex version 2.4.6 [root@Devops-mysql-150-115 sh]# innobackupex --de ...

  3. Android Room SQLite持久层框架

    原文链接 前言 Android中提供了SQLite数据库进行数据的持久化 ,并提供了对应API访问数据库,而Room框架提供了SQLite数据访问抽象层,为高效的数据库访问层带来便捷 APP可以缓存用 ...

  4. 2019/2/20训练日记+map/multi map浅谈

    Most crossword puzzle fans are used to anagrams - groups of words with the same letters in different ...

  5. 图论--2-SAT--Ligthoj 1407 Explosion 三元关系枚举

    Planet Krypton is about to explode. The inhabitants of this planet have to leave the planet immediat ...

  6. codeforce 225B Code Parsing

      Little Vitaly loves different algorithms. Today he has invented a new algorithm just for you. Vita ...

  7. 无向图双连通分量BCC(全网最好理解)

    不是标题党,之前我也写过一篇比较全的,但是对于初学者不友好.传送门? 双连通分量(Biconnected component):     1.边双联通 E-BCC     2.点双连通 V-BCC 双 ...

  8. CF1328B K-th Beautiful String

    CF1328B K-th Beautiful String,然而CF今天却上不去了,这是洛谷的链接 题意 一个长度为\(n\)的字符串,有2个\(\texttt{b}\)和\(n-2\)个\(\tex ...

  9. git的下载与安装

    Git的下载地址:https://git-scm.com/download/win 第一步:根据自己电脑的位数下载Git 第二步:下载安装包,放到指定的文件夹 第三步:更换路径安装Git(也可以放在C ...

  10. SecureCRT怎么将本级文件上传到CentOS

    进入到想要放文件的路径,不然会默认放在当前路径下: 输入 rz -------------------------------------------------------------------- ...