·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
DZ插件网 门户 网站安全 查看内容

IDEA的天花板级别使用技巧,yyds!

2024-12-27 05:41| 发布者: 浅生| 查看: 40814| 评论: 0

摘要: mall学习教程官网:macrozheng.com作者:孟秋与你来源:blog.csdn.net/qq_36268103/article/details/109216520IDEA 作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽 ...

IDEA的天花板级别使用技巧,yyds!9193 作者: 来源: 发布时间:2024-12-27 05:41

mall学习教程官网:macrozheng.com
作者:孟秋与你来源:blog.csdn.net/qq_36268103/article/details/109216520

IDEA 作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下面汇总了常用的28个使用小技巧,学会之后,让你的撸码效率直接起飞...

注意:不同idea版本菜单、目录可能有细微差别,自己稍加分析都能找到

1.查看代码历史版本


鼠标在需要查看的java类 右键 找到Local History >> Show History 点开即可看到历史版本,常用于自己忘记代码改了哪些内容 或需要恢复至某个版本 (注意 只能看近期修改 太久了也是看不到的)

IDEA的天花板级别使用技巧,yyds!7663 作者: 来源: 发布时间:2024-12-27 05:41

2.调整idea的虚拟内存


尽管本质都是去改变 .vmoptions配置文件,但推荐使用Change Memory Settings去调整,选择Edit Custom VM Options 或者在本地磁盘目录更改,通过某些方法破解的idea 很可能造成idea打不开的情况

IDEA的天花板级别使用技巧,yyds!7573 作者: 来源: 发布时间:2024-12-27 05:41

这或许是一个对你有用的开源项目,mall项目是一套基于 SpringBoot + Vue + uni-app 实现的电商系统(Github标星60K),采用Docker容器化部署,后端支持多模块和微服务架构。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!
  • Boot项目:https://github.com/macrozheng/mall
  • Cloud项目:https://github.com/macrozheng/mall-swarm
  • 视频教程:https://www.macrozheng.com/video/

后台管理系统演示:
IDEA的天花板级别使用技巧,yyds!6575 作者: 来源: 发布时间:2024-12-27 05:41
前台商城项目演示:
IDEA的天花板级别使用技巧,yyds!8839 作者: 来源: 发布时间:2024-12-27 05:41

3.idea设置成eclipse的快捷键


这对eclipse转idea的开发人员来说 非常友好,这样不需要记两套快捷键

IDEA的天花板级别使用技巧,yyds!1908 作者: 来源: 发布时间:2024-12-27 05:41

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


把这个勾去掉,(有的idea版本是选择选项 选择none即可),例如String 输入string 、String 都可以提示

IDEA的天花板级别使用技巧,yyds!2444 作者: 来源: 发布时间:2024-12-27 05:41

5.关闭代码检查


与eclipse类似,idea也可以自己关闭代码检查 减少资源使用,但不推荐全部关闭,(是大佬当我没说),把我们项目中不会使用到的关闭就好了

IDEA的天花板级别使用技巧,yyds!6030 作者: 来源: 发布时间:2024-12-27 05:41

6.设置文档注释模板


文档注释快捷键及模板

https://blog.csdn.net/qq_36268103/article/details/108027486

7.显示方法分隔符


方便查看方法与方法之间的间隔,在代码不规范的项目中 很好用!

IDEA的天花板级别使用技巧,yyds!2576 作者: 来源: 发布时间:2024-12-27 05:41

8.设置多行tab


idea默认是选择显示单行的,我们把这个去掉,就可以显示多行tab了,在打开tab过多时的场景非常方便!

IDEA的天花板级别使用技巧,yyds!3072 作者: 来源: 发布时间:2024-12-27 05:41

IDEA的天花板级别使用技巧,yyds!9981 作者: 来源: 发布时间:2024-12-27 05:41

8.1 tab过多会自动关闭

settings - editor - General - Editor tabs - tab limit 数值设大就好了

9.快速匹配方法的大括号位置


ctrl+[ ctrl+] 可以快速跳转到方法大括号的起止位置,配合方法分隔符使用,不怕找不到方法在哪儿分割了

10.代码结尾补全


例如一行代码补全分号,或者是if(xxx) 补全大括号,按ctrl+shift+enter 无需切换鼠标光标,大幅度提升了编码效率

IDEA的天花板级别使用技巧,yyds!4027 作者: 来源: 发布时间:2024-12-27 05:41

11.模糊搜索方法


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

IDEA的天花板级别使用技巧,yyds!6023 作者: 来源: 发布时间:2024-12-27 05:41

12.预览某个类的代码


例如People类里面的test方法,按ctrl+shift+a

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

IDEA的天花板级别使用技巧,yyds!6519 作者: 来源: 发布时间:2024-12-27 05:41

13.查看方法在哪里被调用


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

IDEA的天花板级别使用技巧,yyds!9640 作者: 来源: 发布时间:2024-12-27 05:41

14.代码模板(代码快捷键)


例如 : eclipse 中的syso是打印控制台输出 ,但是idea默认是sout , 如果非要改成syso 可以在Postfix Completion里面设置,类似的 fori等都是在里面设置

IDEA的天花板级别使用技巧,yyds!1218 作者: 来源: 发布时间:2024-12-27 05:41

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


IDEA的天花板级别使用技巧,yyds!245 作者: 来源: 发布时间:2024-12-27 05:41

15.1 手动导包 :alt+enter 手动移除未使用包: crtl+alt+o

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


这个根据个人是否要使用 有的时候工具只能作参考,自己记忆才能保证准确

IDEA的天花板级别使用技巧,yyds!8328 作者: 来源: 发布时间:2024-12-27 05:41

17.快速查看类、字段的注释


这是一个很有用的小技巧 按F2可以快速查看某个类或某个字段的文档注释 ;基于这点 其它IDE应该也是可以快速查看文档注释内容 不仅仅是idea特性,这也是为什么阿里编码规范里面会明确声明实体类字段需要用文档注释 而不能使用双斜杠// 注释 ,还记得刚看到这个规范的时候 很不理解 特地去百度 看到有人说就是个习惯问题 很显然不能说服人,直到发现F2可以快速查看之后 恍然大悟!

18.括号颜色区分


Rainbow Brackets 插件 成对的括号用相同的颜色表示出来了

IDEA的天花板级别使用技巧,yyds!5605 作者: 来源: 发布时间:2024-12-27 05:41

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


IDEA的天花板级别使用技巧,yyds!9830 作者: 来源: 发布时间:2024-12-27 05:41

步骤:View ——>Tool Windows ——> services ——>add services

IDEA的天花板级别使用技巧,yyds!8916 作者: 来源: 发布时间:2024-12-27 05:41

20.idea全局设置(打开新窗口设置)


例如我们打开新窗口时,maven配置会恢复 这时就需要对打开新窗口的设置进行修改 达到一个全局的目的。

IDEA的天花板级别使用技巧,yyds!7091 作者: 来源: 发布时间:2024-12-27 05:41

在低版本idea中 也是在File下 例如idea2018是叫other settings

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


Free MyBatis plugin 插件

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

IDEA的天花板级别使用技巧,yyds!6151 作者: 来源: 发布时间:2024-12-27 05:41

22.设置idea背景图片


BackgroundImage插件

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

IDEA的天花板级别使用技巧,yyds!5964 作者: 来源: 发布时间:2024-12-27 05:41

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


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

IDEA的天花板级别使用技巧,yyds!9455 作者: 来源: 发布时间:2024-12-27 05:41

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

IDEA的天花板级别使用技巧,yyds!5786 作者: 来源: 发布时间:2024-12-27 05:41

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

IDEA的天花板级别使用技巧,yyds!1023 作者: 来源: 发布时间:2024-12-27 05:41

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

IDEA的天花板级别使用技巧,yyds!5025 作者: 来源: 发布时间:2024-12-27 05:41

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


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

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

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

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

IDEA的天花板级别使用技巧,yyds!2330 作者: 来源: 发布时间:2024-12-27 05:41

25.idea自带的ssh连接工具


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

IDEA的天花板级别使用技巧,yyds!3417 作者: 来源: 发布时间:2024-12-27 05:41
  • 第二步:开启ssh会话

IDEA的天花板级别使用技巧,yyds!2138 作者: 来源: 发布时间:2024-12-27 05:41

26.代码调用链路图插件


SequenceDiagram 插件

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

IDEA的天花板级别使用技巧,yyds!1850 作者: 来源: 发布时间:2024-12-27 05:41

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

IDEA的天花板级别使用技巧,yyds!9128 作者: 来源: 发布时间:2024-12-27 05:41

效果示例:

IDEA的天花板级别使用技巧,yyds!4260 作者: 来源: 发布时间:2024-12-27 05:41

27.获取当前线程dump


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

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

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

IDEA的天花板级别使用技巧,yyds!7565 作者: 来源: 发布时间:2024-12-27 05:41

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

IDEA的天花板级别使用技巧,yyds!3418 作者: 来源: 发布时间:2024-12-27 05:41

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


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

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

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

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

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

IDEA的天花板级别使用技巧,yyds!1119 作者: 来源: 发布时间:2024-12-27 05:41


Github上标星60K的电商实战项目mall,全套 视频教程(2023最新版) 已更新完毕!全套教程约40小时,共113期,通过这套教程你可以拥有一个涵盖主流Java技术栈的完整项目经验,同时提高自己独立开发一个项目的能力,下面是项目的整体架构图,感兴趣的小伙伴可以点击链接 mall视频教程 加入学习。

IDEA的天花板级别使用技巧,yyds!30 作者: 来源: 发布时间:2024-12-27 05:41

整套 视频教程 的内容还是非常完善的,涵盖了mall项目最佳学习路线、整体框架搭建、业务与技术实现全方位解析、线上Docker环境部署、微服务项目学习等内容,具体大纲可以参考下图,你也可以点击链接 mall视频教程 了解更多内容。

IDEA的天花板级别使用技巧,yyds!954 作者: 来源: 发布时间:2024-12-27 05:41

推荐阅读

  • 69K Star!这是我见过最强的开源电商系统 !!
  • Github标星60K!一套完整的项目实战教程来了,主流Java技术一网打尽!
  • 看了我项目中购物车、订单、支付一整套设计,同事也开始悄悄模仿了...
  • 订单系统就该这么设计,稳的一批!
  • 支付系统就该这么设计,稳的一批!
  • 权限系统就该这么设计,稳的一批!







上一篇:CSDN付费资源批量裂变方法!
下一篇:不服就滚!WordPress .org 关闭新账户注册及志愿者审核服务,恢复时间未知.

鲜花

握手

雷人

路过

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.148.117.240,GMT+8, 2024-12-27 23:17 , Processed in 0.462487 second(s), 45 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部