30 个 IDEA 常用小技巧,应有尽有,让你的撸码效率直接起飞...(3)

简介: 30 个 IDEA 常用小技巧,应有尽有,让你的撸码效率直接起飞...

21.java mapper层代码文件和mapper.xml文件相互跳转

Free MyBatis plugin 插件


点击绿色箭头可以直接跳转 非常方便


image.png


22.设置idea背景图片

BackgroundImage插件


设置喜欢的图片作为背景图


image.png


23.maven tree(查看maven jar包依赖关系)

如果是使用 mvn dependency:tree 命令 , 结果是下图这样 很不方便查看


image.png


我们可以在idea右上角点击这个ShowDependencies按钮 以图片形式展示出来 图片按住ctrl和鼠标滑轮 可以放大,这个在排除依赖冲突 查看jar包来源时 非常好用


image.png


有的时候 可能莫名其妙看不到这个图标 ,我们可以点一下设置


image.png


把这个勾上,它就能显示了,等显示后,再把这个勾去掉


image.png


24.快捷键切换回上一个点开的tab

当我们打开了多个tab的时候 , 想要快速回到上一个点击的tab中 有的时候肉眼很难找


我们可以用快捷键 alt + ← 键 (eclipse版快捷键 idea默认快捷键需要自测) ,有的时候我们在后面tab编辑了内容 按一次可能不够 需要再多按几次 ,相应的 alt + →切换到下一个点击的tab


常见应用场景:debug发生类跳转时 、利用快捷键在其它类中创建方法时


即使两个tab不相邻 也可以切换回去


image.png


25.idea自带的ssh连接工具

类似的idea还有自带的数据库连接工具 但是视图界面并不如Navicat 所以很多人都不选择用


第一步:配置账号密码

image.png


第二步:开启ssh会话


image.png

26.代码调用链路图插件

SequenceDiagram 插件


这其实是本文第13点的上位替代方案,idea自带的快捷键查看代码调用,只是以菜单形式展示,不太直观,如果是自己写的代码或比较规范的代码,那用自带的也就无所谓,如果是比较复杂的源码或不规范的代码,那使用 SequenceDiagram 会直观特别多。


image.png


在要查看的java文件鼠标右键,点击 Sequence Diagram


image.png


效果示例:


image.png


27.获取当前线程dump

在断点调试的时候,我们可以通过点击下图红色箭头指向的相机图标,获取当前线程的dump信息。


这个功能有什么用呢?我们可以通过线程名,分析当前是哪个线程执行的,在多线程环境下对代码运行分析起到辅助作用。


比如下图1, run()方法是通过main主线程执行的,只是方法调用,并没有启动多线程(这是我们熟知结论的实践证明)


image.png


当我们把run方法改成start()方法时,可以看到是线程thread0执行的。

image.png



28.idea同个项目不同端口多开

这是个非常实用的功能,可以模拟集群 测试负载均衡。


此外 在开发阶段也是非常好用,开发过程中,让别人直接连自己本地测试 是不是非常方便?


那自己又想打断点调试 会影响别人 怎么办呢 ?这个时候多开的作用就体现出来了!


网上很多方法提到勾选 Allow parallel run (不同版本idea 名称不一样) ,我也亲眼见过有老师是可以多开启动的, 但我本地启动发现每次都会同时同端口启动多个,不知道是版本问题还是操作问题,这里我用的是另一种有效的方法:


在 VM options 加上


# 8993是区别于 application.yml 配置中 port 的另一个端口,达到不同端口多开的效果

-Dserver.port=8993


image.png


29. 给代码添加书签

鼠标右键红框处 选择 add bookmark 完成书签添加


image.png


我们可以在左下角的 favorites 中 ,找到bookmarks 我们还可以将添加的书签右键重命名


image.png


重命名之后:


image.png


看到这 大家应该明白书签的使用场景之一: 源码阅读


30. 单词翻译插件

在插件marketplace中 搜索 translation 并下载安装



image.png

目前默认的是谷歌引擎(不知道后续作者会不会改) ,但是谷歌翻译已经在大陆停用了 所以我们要手动设置一下, 设置路径为Tools - Translation - 翻译引擎

image.png



使用方法: 选中我们需要翻译的单词,鼠标右键 选中Translate


image.png


效果如图:


image.png




待续。。




相关文章
IntelliJ IDEA小技巧,多光标同时输入
idea使用多光标多处同时输入的三个方法
|
2月前
|
Android开发
idea中的实用小技巧
idea中的实用小技巧
|
7月前
IDEA小技巧:注释代码在一列并且注释开头加空格
IDEA小技巧:注释代码在一列并且注释开头加空格
178 0
|
5月前
|
Java
idea小技巧——java版本一直变动
idea小技巧——java版本一直变动
35 1
|
6月前
|
缓存 Java Maven
Java初学者必看,idea小技巧汇总-2
Java初学者必看,idea小技巧汇总
49 0
|
6月前
|
Java Maven
Java初学者必看,idea小技巧汇总-1
Java初学者必看,idea小技巧汇总
60 0
|
IDE Java Maven
30 个 IDEA 常用小技巧,应有尽有,让你的撸码效率直接起飞...(2)
30 个 IDEA 常用小技巧,应有尽有,让你的撸码效率直接起飞...
30 个 IDEA 常用小技巧,应有尽有,让你的撸码效率直接起飞...(2)
|
23天前
|
Java 开发工具 Maven
IntelliJ IDEA安装教程(超详细)
IntelliJ IDEA安装教程(超详细)
84 1
|
29天前
|
XML IDE 开发工具
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
43 0
|
18天前
|
JSON Kubernetes Go
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
28 0
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用