对于很多初学者,并不理解为什么要花时间精力阅读源码?

我在这里告诉你,阅读源码能够提高你的架构设计能力,这些都是你在阅读思考源码的过程中一点一滴积累起来的。

当你的技术到了一定程度的时候,衡量你能力就不说 CRUD 了,而是告诉你有这么一个业务场景,你能拿出几种靠谱的技术方案呢?这几种方案又有什么优点和缺点呢?这些架构的设计都需要靠你阅读别人的源码,进行思考别人背后的设计原理,为啥要这么设计?

本篇文章教大家如何使用 IDEA 来跟踪阅读源码。

生成类继承图

在我们的类文件中,点鼠标右键 --> Diagrams --> Show Diagram... --> 弹框选择 Java Classes,进入类继承图板块。

当然也有快捷键:

WindowsCtrl + Alt + Shift + UMacoption + command + U

WX20210531-111922@2x.png

WX20210531-112107@2x.png

WX20210531-120015@2x.png

如何查看类的继承关系?

方法一:对于项目不熟悉的情况下,选中其中的某一个类或者接口,点击鼠标右键,

Show Implementations:选择自己的子类,

快捷键:WindowsCtrl + Alt + BMacoption + command + B

Show Parents:选择自己的父类,

快捷键:WindowsCtrl + Alt + PMacoption + command + P

WX20210531-112759@2x.png

方法二:直接敲击空格键,然后输入类名选择要导入的类,导入就行!

WX20210531-113413@2x.png

查看类的层次结构

选中对应的类,点击 Browse Type Hierarchy

或者是使用快捷键:WindowsCtrl + HMaccontrol + H

WX20210531-114116@2x.png

WX20210531-114408@2x.png

查看类里定义的变量在哪些地方被调用?

鼠标光标移至变量处,点击右键选择 Find Usages

或者快捷键:WindowsCtrl + Alt + F7,Mac:option + F7

WX20210531-115508@2x.png

WX20210531-120122@2x.png

查看一个类里有哪些方法?

也就是查看类结构,直接在类中使用快捷键。

方法一:

WindowsAlt + 7

Maccommand + 7

WX20210531-121154@2x.png

方法二:

WindowsCtrl + F12

Maccommand + F12

WX20210531-121129@2x.png

一个类/方法的实现类/方法,

选中对应的类/方法,

使用快捷键:WindowsCtrl + Alt + BMacoption + command + B

WX20210531-121831@2x.png

查看某个方法的调用链关系

快捷键:WindowsCtrl + Alt + HMacoption + command

微信截图_20230907115503.png

查看某个方法被那些地方调用

快捷键:WindowsCtrl + BMaccommand + B

微信截图_20230907115434.png

说实话,掌握了这些技巧,对于阅读源码来说,并不难,让你的逻辑更加清晰~

想了解更多idea的“骚操作”,请查看:IDEA教程

标签: idea破解, idea激活码, IDEA教程, idea注册码, idea注册码失效, idea注册码在线生成, idea破解教程, IDEA注册码免费, IDEA基础教程, IDEA高级教程, IDEA核心教程, IDEA阅读Java源码, IDEA阅读源码