工欲善其事必先利其器,IDEA必装插件!

代码缩略图 CodeGlance

推荐指数:★★★★★

用过sublime Text的都知道它第一印象就是编辑器最右边有一个缩略图,可以很好的对代码进行导航

setter生成器 GenerateAllSetter

推荐指数:★★★★★

遇到这种情况你会怎么办

Person p = new Person();
//假设Person的属性很多...

小白一个一个敲,老白可能会用正则表达式批量生成setter,老司机一般都是安装GenerateAllSetter,然后在alt+enter直接调出来所有setter,还带有默认值,如下图所示

彩虹括号 Rainbow Brackets

推荐指数:★★★★

彩虹括号,一图胜千言,在层级很深的时候很管用

[图片上传失败…(image-cb0ab5-1611405952332)]

Mybatis SQL查看 Mybatis-log-plugin

推荐指数:★★★★★

看名字就能猜个七七八八,它最核心的作用就是将下面这种

==>  Preparing: INSERT INTO user ( id, name, age, email, u_sex, createtime ) VALUES ( ?, ?, ?, ?, ?, ? )
==> Parameters: 0(Long), demoData(String), 0(Integer), demoData(String), demoData(String), 2020-12-22 20:34:26(String)

转换成下面这种

INSERT
INTOuser( id, name, age, email, u_sex, createtime )
VALUES( 0, 'demoData', 0, 'demoData', 'demoData', '2020-12-22 20:34:26' )

聪明人一眼就能看懂

[图片上传失败…(image-317900-1611405952332)]

可惜IDEA2020需要收费了,但是有 开心版可用,在IDEA插件界面,右上角小齿轮,install from disk,懂我的意思吧

[图片上传失败…(image-257a27-1611405952332)]

热部署 JRebel

推荐指数:★★★★★

这个插件的神奇之处在于不用重启项目就能热部署,虽然spring boot自带热部署插件,但是仍然需要重启项目,JRebel直接重新加载修改过的类,无论是你新增加了方法还是新增加了类。当然插件是收费的,下面来看一下如何使(po)用(jie)

  1. 安装,到插件安装处搜索JRebel,全名为Jrebel And Xrebel for IntelliJ
  2. 生成GUID https://www.guidgen.com/
  3. 用https://jrebel.qekang.com/ 拼接上刚才生成的GUID,如 https://jrebel.qekang.com/5d01a8cc-9f04-497c-91de,如下图所示

[图片上传失败…(image-45bbd5-1611405952332)]

  1. 安装完成后一定要点一下WORK OFFLINE

[图片上传失败…(image-9aba71-1611405952332)]

  1. 使用的时候注意勾上下图中的两个框,然后点击上面的用Rebel启动项目

[图片上传失败…(image-379a8b-1611405952331)]

如果不想给钱又想用正版呢?送一个白嫖的方法,:Google一下myJrebel,按照流程走,申请一个Facebook account 然后关注他们,就会送你一个免费的社区license,亲测好用,前提是有梯子。

简单接口调用工具 RestfulTool

推荐指数:★★★★★

需要临时测试一下接口怎么办?用postman然后挨个复制请求参数?No,你可以有更简便的办法,RestfulTool会自动扫描项目中所有的接口,然后自动生成接口的请求参数,点击右边发送按钮即可测试接口

这个插件暂时不能保存参数,想要保存参数之类的建议用postman

依赖分析 Maven Helper

推荐指数:★★★★★

Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本的C,这时Maven会依据依赖路径最短优先原则,来决定使用哪个版本的Jar包,而另一个无用的Jar包则未被使用,这就是所谓的依赖冲突。

幸运的是什么呢?

在大多数时候,依赖冲突可能并不会对系统造成什么异常,因为Maven始终选择了一个Jar包来使用。

但是不幸的却是,不排除在某些特定条件下,会出现类似找不到类的异常,所以,只要存在依赖冲突,在我看来,最好还是解决掉,不要给系统留下隐患。

而要介绍的这个Maven Helper 插件就可以解决这个问题。怎么用呢?

安装之后打开pom.xml文件,底部有个Dependency Analyzer选项,点击

按键提示 Key Promoter X

推荐指数:★★★★

这是一个快捷键提示的插件,当你点击界面上任意图标时,就会在右下角提示你可用快捷键代替,如图

它有一个统计功能,可以清楚的知道你最常用的功能是啥

JSON转换对象 GsonFormatPlus

推荐指数:★★★

个插件在IDEA2020上叫GsonFormatPlus,以前叫GsonFormat,顾名思义,将json字符串生成Java对象,这种需求其实有很多在线工具站也可以生成,看需求安装

Java字节码查看 jclasslib bytecode viewer

推荐指数:★★★★

当你学习到JVM的时候,可能需要用到字节码查看器,虽然java自带了字节码查看工具javap,但是总感觉不是很方便

  • github地址* 详细介绍:IDEA字节码学习查看神器jclasslib bytecode viewer介绍

主题美化 Material Theme UI

推荐指数:★★★★

这是一个美化插件,大致效果如下,个人比较喜欢,按需安装吧

部分主题效果

可选主题如下

更多信息参考插件官网:https://plugins.jetbrains.com/plugin/8006-material-theme-ui

番外篇

IDEA 装好的常用设置,更符合自己的习惯,提高效率

键盘映射

我习惯用Eclipse的键盘映射,所以设置成Eclipse,FIle > Settings > Keymap选择Eclipse即可

DEBUG我习惯按键和Chrome控制台一致,F10是Step Over,F11是Step Into,如下图设置

字体更改

我喜欢Consolas,FIle > Settings > Editor > Font,将字体选择为Consolas

开启滚轮缩放字体

FIle > Settings > Editor > General,勾选上Change font size with Ctrl+Mouse Wheel

pojie

这里推荐一种pojie思路:无限试用插件:IDE Eval Reset:https://gitee.com/pengzhile/ide-eval-resetter

工欲善其事必先利其器,IDEA必装插件!相关推荐

  1. WordPress必装插件推荐

    如果你是新手,还不会安装WP插件,那么先参考上面的视频教程学习一下,然后再从下面挑选你需要使用的插件吧. WordPress必装插件推荐 每一个网站的主题和使用场景不一样,所以必须要安装的插件也不一样 ...

  2. VsCode工具开发vue项目必装插件

    VsCode工具开发vue项目必装插件 目录 VsCode工具开发vue项目必装插件 1.概述 2.VsCode插件清单 2.1.Vetur插件让vue文件代码高亮 2.2.Vue VSCode Sn ...

  3. IntelliJ IDEA必装插件以及SpringBoot使用小技巧合集

    idea IntelliJ IDEA必装插件 有不知道怎么安装的吗?File-->settings打开设置面板,找到plugins,输入想要安装的插件回车即可 plugins面板 1.背景图片 ...

  4. Win10 Edge浏览器必装插件

    自从微软推出了最新的Edge浏览器,原有的chrome和firefox都已不在用了,不仅是Edge现在已经支持多个平台,win.Macos.Linux(dev版本),而且还因为Edge在国内可以直接使 ...

  5. visual studio 必装插件,码c++等必备

    分享一些vs必装插件,社区强大,没有真的不行.查重了一下,没有重复博客. 首先吐槽一下,网页搜索"visual studio 必装插件"出来全是VSCODE.可以用搜索语法,必应的 ...

  6. 超级细分插件_草图大师必装插件

    Hi~小伙伴们大家好 今天来给大家分享一下 草图大师(sketchup)这款软件 必装的几个插件 首先我们来了解一下草图大师是什么 (下称SU) 用过的小伙伴都知道 SU是一款非常容易上手的3D设计软 ...

  7. 13款WordPress使用必装插件

    WordPress如今已经越发在中文站长中流行.应该算是PHP博客程序建站的首选.当然,asp我们可以选择zblog和PJblog.ItBuLu之前也想把该博客转成wordpress程序的,由于技术问 ...

  8. 5.1.1越狱后必装插件!

    pre] [pre]第二个和第四个必装以前是必装的,这次绿毒越狱整合了.其他选择性安装.[/pre][/pre][pre] [1]Activator                  (多手势控制)  ...

  9. 《保姆教程一》Idea 必装插件,墙裂推荐!!!

    目录 一.插件安装 1.1 在线 安装 1.2 离线安装 二.必装的插件 2.1 GrepConsole 2.2.Lombok

最新文章

  1. 自动化测试和测试自动化的区别
  2. wince mysql吗_wince的数据库操作
  3. Spring资源加载器抽象和缺省实现 -- ResourceLoader + DefaultResourceLoader(摘)
  4. 我这样写代码,比直接使用 MyBatis 效率提高了 100 倍
  5. c语言随机漫步,基于最短路径的随机游走算法研究与应用
  6. 中国长租公寓市场白皮书
  7. THINKPAD T420(4180J4C)还是THINKPAD T420(4180PLC)好?
  8. 基于Jekyll的博客模板
  9. linux yum自动挂载_Linux系统本地Yum仓库制作
  10. 用成交量判断股价走势是否正常
  11. 从10万到百亿营收的背后 | 同程旅游CTO V课堂实录
  12. 产品经理技术脑:怎么看懂接口文档
  13. 主板风扇转不开机是什么问题_cpu风扇转主板不启动怎么办
  14. 华为云/dev/vdb磁盘挂载
  15. 项目常用后端代码结构
  16. 计算机科学怎么撤稿,撤稿Nature后,这所大学在撤Science!
  17. 哪个106短信服务平台好?这4点要参考!
  18. 移动硬盘怎么连接服务器,无线路由器加USB硬盘组建属于自己的FTP服务器的方法 隐者黑鹰...
  19. 四大名著之精选22句名言:经典即是永恒,蕴藏人生哲理
  20. 计算机网络虚电路数据报,计算机网络——网络层-虚电路和数据报网络

热门文章

  1. iOS图标启动图生成器(一)
  2. 关于华三WLAN调试空口利用率居高不下的调试心得
  3. 读完《筚路蓝缕——世纪工程决策建设记述》
  4. 推荐5个程序员专属的开源APP
  5. (手机拍照)4、修图软件
  6. C# 将OFD转为PDF
  7. mybatis plus 常见问题Invalid bound statement (not found)
  8. HttpMessageConverter
  9. android加固 app插件化,[求助]app被加固了,该怎么用xposed模块hook?
  10. GeneXus与微服务那点事