其他
IDEA 常用的 30 个使用小技巧
点蓝字关注,一起程序员弯道超车之路
来源:blog.csdn.net/dtails/109216520
查看代码历史版本 调整 idea 的虚拟内存: idea 设置成 eclipse 的快捷键 设置提示词忽略大小写 关闭代码检查 设置文档注释模板 显示方法分隔符 设置多行 tab 快速匹配方法的大括号位置 代码结尾补全 模糊搜索方法 预览某个类的代码 查看方法在哪里被调用 代码模板(代码快捷键) 自动导包、自动移除没用的包 Tabnine 插件: 基于 AI 的代码提示 快速查看类、字段的注释 括号颜色区分 微服务项目中 将不同项目添加到同一个启动窗口 idea 全局设置 (打开新窗口的设置) java mapper 层代码文件和 mapper.xml 文件相互跳转 设置 idea 背景图片 maven tree (查看 maven jar 包依赖关系) 快捷键切换回上一个点击开的 tab idea 自带的 ssh 连接工具 代码调用链路图插件 获取当前线程 dump 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),再手动选择 Symbols12.预览某个类的代码
People p = new People();
我们想稍微查看一下 People 这个类,但是 tab 已经够多了,ctrl+alt+b
会打开新的标签,标签多了就混乱了,尤其一堆命名类似的 tab,这时候我们可以按ctrl+shift+i
实现预览功能,不占 tab13.查看方法在哪里被调用
ctrl+alt+h
可以清楚看到方法在哪些地方被调用;在知道这个快捷键之前,都是ctrl+h
(idea 默认 ctrl+shift+f
)搜索,肉眼找的…14.代码模板(代码快捷键)
Postfix Completion
里面设置,类似的 fori 等都是在里面设置15.自动导包、自动移除没用的包
16.Tabnine 插件: 基于 AI 的代码提示
17. 快速查看类、字段的注释
18. 括号颜色区分
Rainbow Brackets
插件 成对的括号用相同的颜色表示出来了19. 微服务项目中 将不同项目添加到同一个启动窗口
View
——>Tool Windows
——> services
——>add services
20. idea 全局设置 (打开新窗口的设置)
other settings
21. java mapper 层代码文件和 mapper.xml 文件相互跳转
Free MyBatis plugin
插件22. Background Image Plus 插件: 背景图片设置
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
加上↑ 点击即可关注 ↑
关于我的近况
目前在 SaaS 创业中,如果你想成为技术高管或技术转创业,那必不可少的要懂商业、营销、产品等等。
也可以点击下方去阅读我 SaaS 创业的原创公号分享