使用IDEA阅读源码的正确姿势~
原文链接
有一句古语,大家都听过的——工欲善其事必先利其器,尤其是生活在这样一个既是最好的时代,又是最坏的时代中,极其智能的编辑器Intellij IDEA因其智能性受到大家推崇,又因其智能性而不熟练于一些设置而苦恼,
今天找来一篇文章为大家总结了使用IDEA阅读源码时最惊为天人的几个方式
1 秘技-左右横跳
·选中方法,CTRL+左击,可跳转至方法的定义处
·在方法定义处执行CTRL+左击,还可发现该方法在哪些地方被使用到。
对于变量,该功能同样适用,实现流畅地左右横跳!
2 查看类层级结构
快捷键 CTRL+H
·进入某一java文件后,任意位置使用快捷键 CTRL+H 即可打开如下面板查看该类的层级结构。
直接点击
·IDEA 为我们提供的快捷图标:
上图中我们看到它也提供了
快捷键 CTRL + ALT + B
·选中 ExecutorService 名称,按快捷键
3 查看类继承图
·在该类面板内任意位置右键使用上下文菜单:Diagrams -> Show Diagram…
效果图如下。注意到左上一排按钮,可根据需要来设置显示该类或接口的字段、构造器、方法、属性和内部类等等
注意到同样提供了快捷键入口:Ctrl+Shift+Alt+U。
该功能不仅可对类或接口等单文件使用,还可用于展示一个模块的类之间的依赖关系:
4 查看文件的Structure
·可快速浏览、定位到类的方法、字段等
5 返回光标的上/下一个地方
·注意到左上的左右箭头,实现真正的“左右横跳”
以上内容均摘自服务端研究员撰写的牛客网专刊《Java源码模拟面试解析指南》