使用IDEA阅读源码的正确姿势~ 有一句古语,大家都听过的——工欲善其事必先利其器,尤其是生活在这样一个既是最好的时代,又是最坏的时代中,极其智能的编辑器Intellij IDEA因其智能性受到大家推崇,又因其智能性而不熟练于一些设置而苦恼,

今天找来一篇文章为大家总结了使用IDEA阅读源码时最惊为天人的几个方式


1 秘技-左右横跳

·选中方法,CTRL+左击,可跳转至方法的定义处

idea阅读java源码 使用idea阅读源码_牛客网


·在方法定义处执行CTRL+左击,还可发现该方法在哪些地方被使用到。

idea阅读java源码 使用idea阅读源码_快捷键_02


对于变量,该功能同样适用,实现流畅地左右横跳!


2 查看类层级结构

快捷键 CTRL+H

·进入某一java文件后,任意位置使用快捷键 CTRL+H 即可打开如下面板查看该类的层级结构。

idea阅读java源码 使用idea阅读源码_牛客网_03


直接点击

·IDEA 为我们提供的快捷图标:

idea阅读java源码 使用idea阅读源码_idea阅读java源码_04


idea阅读java源码 使用idea阅读源码_idea阅读java源码_05

上图中我们看到它也提供了

快捷键 CTRL + ALT + B

·选中 ExecutorService 名称,按快捷键

idea阅读java源码 使用idea阅读源码_字段_06


3 查看类继承图

·在该类面板内任意位置右键使用上下文菜单:Diagrams -> Show Diagram…

idea阅读java源码 使用idea阅读源码_idea阅读java源码_07


效果图如下。注意到左上一排按钮,可根据需要来设置显示该类或接口的字段、构造器、方法、属性和内部类等等

idea阅读java源码 使用idea阅读源码_牛客网_08


注意到同样提供了快捷键入口:Ctrl+Shift+Alt+U。

该功能不仅可对类或接口等单文件使用,还可用于展示一个模块的类之间的依赖关系:

idea阅读java源码 使用idea阅读源码_idea阅读java源码_09


4 查看文件的Structure

·可快速浏览、定位到类的方法、字段等

idea阅读java源码 使用idea阅读源码_idea阅读java源码_10


5 返回光标的上/下一个地方

·注意到左上的左右箭头,实现真正的“左右横跳”

idea阅读java源码 使用idea阅读源码_字段_11