1.查看代码历史版本 2.调整idea的虚拟内存 3.idea设置成eclipse的快捷键 4.设置提示词忽略大小写 5.关闭代码检查 6.设置文档注释模板 7.显示方法分隔符 8.设置多行tab 9.快速匹配方法的大括号位置 10.代码结尾补全 11.模糊搜索方法 12.预览某个类的代码 13.查看方法在哪里被调用 14.代码模板(代码快捷键) 15.自动导包、自动移除没用的包 16.codota插件:可以优先显示使用频率较高的类、方法 17.快速查看类、字段的注释 18.括号颜色区分 19.微服务项目中将不同项目添加到同一个启动窗口 20.idea全局设置(打开新窗口设置) 21.java mapper层代码文件和mapper.xml文件相互跳转 22.设置idea背景图片 23.maven tree(查看maven jar包依赖关系) 24.快捷键切换回上一个点开的tab 25.idea自带的ssh连接工具 26.代码调用链路图插件 27.获取当前线程dump 28.idea同个项目不同端口多开

注意:不同idea版本菜单、目录可能有细微差别,自己稍加分析都能找到
1.查看代码历史版本
Local History>>
Show History点开即可看到历史版本,常用于自己忘记代码改了哪些内容 或需要恢复至某个版本 (注意 只能看近期修改 太久了也是看不到的)

2.调整idea的虚拟内存
Change Memory Settings去调整,选择
Edit Custom VM Options或者在本地磁盘目录更改,通过某些方法破解的idea 很可能造成idea打不开的情况

3.idea设置成eclipse的快捷键

4.设置提示词忽略大小写

5.关闭代码检查

6.设置文档注释模板
https://blog.csdn.net/qq_36268103/article/details/108027486
7.显示方法分隔符

8.设置多行tab


settings-
editor-
General-
Editor tabs-
tab limit数值设大就好了
9.快速匹配方法的大括号位置
ctrl+[ ctrl+]可以快速跳转到方法大括号的起止位置,配合方法分隔符使用,不怕找不到方法在哪儿分割了
10.代码结尾补全
if(xxx)补全大括号,按
ctrl+shift+enter无需切换鼠标光标,大幅度提升了编码效率

11.模糊搜索方法
ctrl+shift+alt+n输入
Peo.te就可以查到该方法了,如果觉得这个快捷键难记 也可以按
ctrl+shift+r(查找某个文件名的快捷键 下图中的Files),再手动选择Symbols

12.预览某个类的代码
ctrl+shift+aPeople p = new People();我们想稍微查看一下People这个类,但是tab已经够多了,
ctrl+alt+b会打开新的标签,标签多了就混乱了,尤其一堆命名类似的tab,这时候我们可以按
ctrl+shift+i实现预览功能,不占tab

13.查看方法在哪里被调用
ctrl+alt+h可以清楚看到方法在哪些地方被调用;在知道这个快捷键之前,都是
ctrl+h(idea默认
ctrl+shift+f)搜索,肉眼找的…

14.代码模板(代码快捷键)
Postfix Completion里面设置,类似的 fori等都是在里面设置

15.自动导包、自动移除没用的包

16.codota插件:可以优先显示使用频率较高的类、方法

17.快速查看类、字段的注释
18.括号颜色区分
Rainbow Brackets插件 成对的括号用相同的颜色表示出来了

19.微服务项目中将不同项目添加到同一个启动窗口

View——>
Tool Windows——>
services——>
add services
20.idea全局设置(打开新窗口设置)

other settings21.java mapper层代码文件和mapper.xml文件相互跳转
Free MyBatis plugin插件

22.设置idea背景图片

23.maven tree(查看maven jar包依赖关系)
mvn dependency:tree命令 , 结果是下图这样 很不方便查看

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



24.快捷键切换回上一个点开的tab
alt + ←键 (eclipse版快捷键 idea默认快捷键需要自测) ,有的时候我们在后面tab编辑了内容 按一次可能不够 需要再多按几次 ,相应的
alt + →切换到下一个点击的tab
常见应用场景:debug发生类跳转时 、利用快捷键在其它类中创建方法时

25.idea自带的ssh连接工具
类似的idea还有自带的数据库连接工具 但是视图界面并不如Navicat 所以很多人都不选择用
第一步:配置账号密码

第二步:开启ssh会话

26.代码调用链路图插件

Sequence Diagram

27.获取当前线程dump
run()方法是通过main主线程执行的,只是方法调用,并没有启动多线程(这是我们熟知结论的实践证明)

start()方法时,可以看到是线程thread0执行的。

28.idea同个项目不同端口多开
Allow parallel run(不同版本idea 名称不一样) ,我也亲眼见过有老师是可以多开启动的, 但我本地启动发现每次都会同时同端口启动多个,不知道是版本问题还是操作问题,这里我用的是另一种有效的方法:
VM options加上
# 8993是区别于 application.yml 配置中 port 的另一个端口,达到不同端口多开的效果
-Dserver.port=8993


文章转载自程序员恰恰,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




