关于java:30-个-IDEA-常用小技巧应有尽有让你的撸码效率直接起飞

5次阅读

共计 4234 个字符,预计需要花费 11 分钟才能阅读完成。

IDEA 作为 Java 开发工具的后起之秀,简直以碾压之势把其余对手甩在了身后,次要起因还是归功于:好用;尽管有点重,但仍旧瑕不掩瑜,内置了十分多的性能,大大提高了日常的开发效率,上面汇总了罕用的 30 个应用小技巧,学会之后,让你的撸码效率间接腾飞 …

  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 同个我的项目不同端口多开
  29. 给代码增加书签
  30. 单词翻译插件

留神:不同 idea 版本菜单、目录可能有细微差别,本人稍加剖析都能找到

1. 查看代码历史版本

鼠标在须要查看的 java 类 右键 找到Local History >> Show History 点开即可看到历史版本,罕用于本人遗记代码改了哪些内容 或须要复原至某个版本 (留神 只能看近期批改 太久了也是看不到的)

2. 调整 idea 的虚拟内存

只管实质都是去扭转 .vmoptions 配置文件,但举荐应用 Change Memory Settings 去调整,抉择Edit Custom VM Options 或者在本地磁盘目录更改,通过某些办法破解的 idea 很可能造成 idea 打不开的状况

3.idea 设置成 eclipse 的快捷键

这对 eclipse 转 idea 的开发人员来说 十分敌对,这样不须要记两套快捷键

4. 设置提醒词疏忽大小写

把这个勾去掉,(有的 idea 版本是抉择选项 抉择 none 即可),例如 String 输出 string、String 都能够提醒

5. 敞开代码查看

与 eclipse 相似,idea 也能够本人敞开代码查看 缩小资源应用,但不举荐全副敞开,(是大佬当我没说),把咱们我的项目中不会应用到的敞开就好了

6. 设置文档正文模板

文档正文快捷键及模板

https://blog.csdn.net/qq_3626…

7. 显示办法分隔符

不便查看办法与办法之间的距离,在代码不标准的我的项目中 很好用!

8. 设置多行 tab

idea 默认是抉择显示单行的,咱们把这个去掉,就能够显示多行 tab 了,在关上 tab 过多时的场景十分不便!

8.1 tab 过多会主动敞开

settingseditorGeneralEditor tabstab limit 数值设大就好了

9. 疾速匹配办法的大括号地位

ctrl+[ctrl+] 能够疾速跳转到办法大括号的起止地位,配合办法分隔符应用,不怕找不到办法在哪儿宰割了

10. 代码结尾补全

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

11. 含糊搜寻办法

例如 People 类外面的 test 办法,按 ctrl+shift+alt+n 输出Peo.te 就能够查到该办法了,如果感觉这个快捷键难记 也能够按ctrl+shift+r(查找某个文件名的快捷键 下图中的 Files), 再手动抉择 Symbols

12. 预览某个类的代码

例如 People 类外面的 test 办法,按ctrl+shift+a

例如咱们在 test 类中,有句代码:People p = new People(); 咱们想略微查看一下 People 这个类,然而 tab 曾经够多了,ctrl+alt+b会关上新的标签,标签多了就凌乱了,尤其一堆命名相似的 tab, 这时候咱们能够按ctrl+shift+i 实现预览性能,不占 tab

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

ctrl+alt+h 能够分明看到办法在哪些地方被调用;在晓得这个快捷键之前,都是ctrl+h(idea 默认 ctrl+shift+f)搜寻,肉眼找的…

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

例如 : eclipse 中的 syso 是打印控制台输入,然而 idea 默认是 sout , 如果非要改成 syso 能够在 Postfix Completion 外面设置,相似的 fori 等都是在外面设置

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

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

16.codota 插件:能够优先显示应用频率较高的类、办法

这个依据集体是否要应用 有的时候工具只能作参考,本人记忆能力保障精确

17. 疾速查看类、字段的正文

这是一个很有用的小技巧 按 F2 能够疾速查看某个类或某个字段的文档正文 ; 基于这点 其它 IDE 应该也是能够疾速查看文档正文内容 不仅仅是 idea 个性, 这也是为什么阿里编码标准外面会明确申明实体类字段须要用文档正文 而不能应用双斜杠 // 正文 , 还记得刚看到这个标准的时候 很不了解 特地去百度 看到有人说就是个习惯问题 很显然不能压服人,直到发现 F2 能够疾速查看之后 豁然开朗!

18. 括号色彩辨别

Rainbow Brackets 插件 成对的括号用雷同的色彩示意进去了

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

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

20.idea 全局设置(关上新窗口设置)

例如咱们关上新窗口时,maven 配置会复原 这时就须要对关上新窗口的设置进行批改 达到一个全局的目标。

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

IDEA 正版激活教程,作者已顺利激活:https://www.javastack.cn/inte…

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

Free MyBatis plugin 插件

点击绿色箭头能够间接跳转 十分不便

22. 设置 idea 背景图片

BackgroundImage 插件

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

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

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

咱们能够在 idea 右上角点击这个 ShowDependencies 按钮 以图片模式展现进去 图片按住 ctrl 和鼠标滑轮 能够放大,这个在排除依赖抵触 查看 jar 包起源时 十分好用

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

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

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

当咱们关上了多个 tab 的时候,想要疾速回到上一个点击的 tab 中 有的时候肉眼很难找

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

常见利用场景:debug 产生类跳转时、利用快捷键在其它类中创立办法时

即便两个 tab 不相邻 也能够切换回去

25.idea 自带的 ssh 连贯工具

相似的 idea 还有自带的数据库连贯工具 然而视图界面并不如 Navicat 所以很多人都不抉择用

  • 第一步:配置账号密码
  • 第二步:开启 ssh 会话

26. 代码调用链路图插件

SequenceDiagram 插件

这其实是本文第 13 点的上位代替计划,idea 自带的快捷键查看代码调用,只是以菜单模式展现,不太直观,如果是本人写的代码或比拟标准的代码,那用自带的也就无所谓,如果是比较复杂的源码或不标准的代码,那应用 SequenceDiagram 会直观特地多。

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

成果示例:

27. 获取以后线程 dump

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

这个性能有什么用呢?咱们能够通过线程名,剖析以后是哪个线程执行的,在多线程环境下对代码运行剖析起到辅助作用。

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

当咱们把 run 办法改成 start() 办法时,能够看到是线程 thread0 执行的。

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

这是个十分实用的性能,能够模仿集群 测试负载平衡。

此外 在开发阶段也是十分好用,开发过程中,让他人间接连本人本地测试 是不是十分不便?

那本人又想打断点调试 会影响他人 怎么办呢?这个时候多开的作用就体现进去了!

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

VM options 加上

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

29. 给代码增加书签

鼠标右键红框处 抉择 add bookmark 实现书签增加

咱们能够在左下角的 favorites 中,找到 bookmarks 咱们还能够将增加的书签右键重命名

重命名之后:

看到这 大家应该明确书签的应用场景之一:源码浏览

30. 单词翻译插件

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

目前默认的是谷歌引擎(不晓得后续作者会不会改), 然而谷歌翻译曾经在大陆停用了 所以咱们要手动设置一下, 设置门路为 Tools – Translation – 翻译引擎

应用办法:选中咱们须要翻译的单词,鼠标右键 选中 Translate

成果如图:

待续。。

版权申明:本文为 CSDN 博主「孟秋与你」的原创文章,遵循 CC 4.0 BY-SA 版权协定,转载请附上原文出处链接及本申明。原文链接:https://blog.csdn.net/qq_3626…

近期热文举荐:

1.1,000+ 道 Java 面试题及答案整顿(2022 最新版)

2. 劲爆!Java 协程要来了。。。

3.Spring Boot 2.x 教程,太全了!

4. 别再写满屏的爆爆爆炸类了,试试装璜器模式,这才是优雅的形式!!

5.《Java 开发手册(嵩山版)》最新公布,速速下载!

感觉不错,别忘了顺手点赞 + 转发哦!

正文完
 0