学习神器:IDEA 源码阅读器!!【送源码】

Intellij IDEA 实用插件推荐 IDEA超实用插件推荐 阅读详情

最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到 Servlet 部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。

这次利用了 IDEA 的 diagram,结果一目了然,也是好用到炸裂,就此分享。

查看图形形式的继承链

在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示:

图片

实际上,你也可以从左边的项目目录树中,对你想查看的类点击右键,同样选择 Diagrams,效果是一样的:

图片

然后你就会得到如下图所示的继承关系图形,以自定义的 Servlet 为例:

图片

显而易见的是:

  • 蓝色实线箭头 是指继承关系

  • 绿色虚线箭头 是指接口实现关系

优化继承链图形,想我所想

2.1 去掉不关心的类

得到的继承关系图形,有些并不是我们想去了解的,比如上图的 Object 和 Serializable,我们只想关心 Servlet 重要的那几个继承关系,怎么办?

简单,删掉。点击选择你想要删除的类,然后直接使用键盘上的 delete 键就行了。清理其他类的关系后图形如下:

图片

2.2 展示类的详细信息

有人说,诶,这怎么够呢,那继承下来的那些方法我也想看啊?简单,IDEA 通通满足你。

在页面点击右键,选择 show categories,根据需要可以展开类中的属性、方法、构造方法等等。当然,第二种方法也可以直接使用上面的工具栏:

图片

然后你就会得到:

图片

什么,方法里你还想筛选,比如说想看 protected 权限及以上范围的?简单,右键选择 Change Visibility Level,根据需要调整即可。

图片

什么,你嫌图形太小你看不清楚?IDEA 也可以满足你,按住键盘的 Alt,竟然出现了放大镜,惊不惊喜,意不意外?

图片

2.3 加入其他类到关系中来

当我们还需要查看其他类和当前类是否有继承上的关系的时候,我们可以选择加其加入到当前的继承关系图形中来。

在页面点击右键,选择 Add Class to Diagram,然后输入你想加入的类就可以了:

图片

例如我们添加了一个 Student 类,如下图所示。好吧,并没有任何箭头,看来它和当前这几个类以及接口并没有发生什么不可描述的关系:

图片

2.4 查看具体代码

如果你想查看某个类中,比如某个方法的具体源码,当然,不可能给你展现在图形上了,不然屏幕还不得撑炸?

但是可以利用图形,或者配合 IDEA 的 structure 方便快捷地进入某个类的源码进行查看。

双击某个类后,你就可以在其下的方法列表中游走,对于你想查看的方法,选中后点击右键,选择 Jump to Source:

图片

图片

在进入某个类后,如果还想快速地查看该类的其他方法,还可以利用 IDEA 提供的 structure 功能:

图片

选择左侧栏的 structure 之后,如上图左侧会展示该类中的所有方法,点击哪个方法,页面内容就会跳转到该方法部分去。

最后

用上面提到的的 IDEA 这些功能,学习和查看类关系,了解诸如主流框架源码之类的东西,可以说是非常舒服了。

  —— EOF ——

 给大家分享一套基于Springboot+Vue的停车场管理系统源码,在实际项目中可以直接复用。(免费提供,文末自取)

一、系统运行图

1、登陆页面

2、车位管理

3、车辆进出管理

二、系统搭建视频教程

源码免费领取方式

扫码后台回复  停车场

12款idea插件,能让你代码飞起来! 基本上每个程序员都会写代码,但写代码的速度不尽相同。为什么有些人,一天只能写几百行代码?而有些人,一天可以写几千行代码?有没有办法,可以提升开发效率,在相同的时间内,写出更多的代码呢?今天我跟大家一起聊聊在idea中,能提升编码效率的12种插件,希望对大家有所帮助。 阅读详情

相关推荐

IDEA 源码阅读神器,你怎么可以不会?

🔥关注墨瑾轩,带你探索编程的奥秘!🚀🔥超萌技术攻略,轻松晋级编程高手🚀🔥技术宝库已备好,就等你来挖掘🚀🔥订阅墨瑾轩,智趣学习不孤单🚀🔥即刻启航,编程之旅更有趣🚀🎉欢迎来到JetBrains IDEA的源码阅读奇幻之旅!想象自己是一名勇敢的代码探险者,手握IDEA这把神器,准备深入代码丛林,揭开每一行代码背后的秘密。戴上你的探险帽,我们这就启程!🎩🔍。

java专栏 898

【推荐】IDEA 插件 推荐

Translation 支持多种翻译引擎,谷歌、百度和有道,很全面了;还支持文档注释的翻译 待补充...

我是Superman丶的博客 1567

JHU ICBM DTI Atlas纤维束模板介绍

JHU ICBM DTI atlas 纤维束的定位与功能介绍

machinelearning_er的博客 6429

IntelliJ IDEA 查看类继承关系图,太强大了!

最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。 这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享。 1、查看图形形式的继承链 在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示: 实际上,你也可以从左边的项目目录树中,对你想查看的类点击右键,同样选择Diagrams,效果是一样的:

qq_40798377的博客 3054

深度学习中的注意力机制

最近两年,注意力模型(Attention Model)被广泛使用在自然语言处理、图像识别及语音识别等各种不同类型的深度学习任务中,是深度学习技术中最值得关注与深入了解的核心技术之一。本文以机器翻译为例,深入浅出地介绍了深度学习中注意力机制的原理及关键计算机制,同时也抽象出其本质思想,并介绍了注意力模型在图像及语音等领域的典型应用场景。

优快云人工智能 4万+

Echarts之风力风速玫瑰图

风力风速玫瑰图前言改进之路代码如下总结导出与导入 前言 今天上班收到任务,我们老大让我研究一下这个“风速风向玫瑰图”,还说这个是百度的雷达图的变异体,于是乎我直接找的雷达图,但是雷达图没有这种柱形的,都是点线,然后我又找了好久,最后突然在echarts官网上面看到了图1-2,才终于有了思路,原来这个图不是雷达图的变异体,而是极坐标系下的堆叠柱状图,于是就开始我的“改进”之路了。 图1-1 改进之路...

qq_38776605的博客 1万+

idea提升编码效率的12种插件

基本上每个程序员都会写代码,但写代码的速度不尽相同。为什么有些人,一天只能写几百行代码?而有些人,一天可以写几千行代码?有没有办法,可以提升开发效率,在相同的时间内,写出更多的代码呢?今天我跟大家一起聊聊在idea中,能提升编码效率的12种插件,希望对大家有所帮助。

AS011x的博客 4268

matlab 三维绘图 抛光,瓷砖抛光过程建模与仿真

:瓷砖抛 光过程 建模与仿真朱 成 就(广 东工业大学 机 电工程 学院, 广东广州 )摘要 :瓷砖的抛磨影响 因素众 多 ,实际磨削加工时容易出现漏抛 、返抛现象 。对陶瓷抛光机磨头进行运动学分析 ,并基于不 同粒度号 的磨 粒在一定压力下的加工深度模型 ,探讨抛光机磨 头转 速 、横梁摆动频率 、传送速度对瓷砖抛光加工表 面均匀性 的影响,然 后结合 磨削机理使 用 对陶瓷抛光过程进行仿真 ...

weixin_36331058的博客 748

学习神器:IDEA 源码阅读器!!

得到的继承关系图形,有些并不是我们想去了解的,比如上图的 Object 和 Serializable,我们只想关心 Servlet 重要的那几个继承关系,怎么办?最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到 Servlet 部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。IDEA 也可以满足你,按住键盘的 Alt,竟然出现了放大镜,惊不惊喜,意不意外?如果你想查看某个类中,比如某个方法的具体源码,当然,不可能给你展现在图形上了,不然屏幕还不得撑炸?

java_121388的博客 415

【PCIe硬件】PCIe引脚PRSNT与热插拔

热插拔的基本目的是要让PCIe设备按照规定的顺序、原则,从系统中移除或插入到系统中来,并能正常的工作,且不影响系统的正常运行。事实上,PCIe“热插拔”的关键目的就是为前面面所提到的系统RAS服务的,是提升系统RAS能力的非常重要的手段!注意,这里有两个相关概念,前面我们讲的热插拔,其实是广义的“热插拔”。这里的Hot-Plug,为了方便,我们叫做PCIe热插拔,也就是我们现在及后面将要讨论的内容。

smartvxworks的博客 2812

解锁RK3588 HDMI输出:分辨率与EDID的深度探索

本文详细探讨了瑞芯微RK3588处理器的HDMI输出分辨率配置与EDID解析技术。文章首先介绍了RK3588处理器的性能特点及其HDMI功能在多媒体和工业领域的应用价值,随后分别阐述了HDMI输出分辨率的硬件连接要求和软件配置方法,包括4K/8K等不同分辨率的配置实例。在EDID部分,深入解析了EDID的数据结构、交互机制,以及数据获取与修改的具体方法。最后总结了配置过程中常见问题的解决方案,并展望了RK3588在高分辨率显示领域的发展前景。全文为开发者提供了RK3588 HDMI显示配置的完整技术指南。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 594

IDEA小说阅读器:提升开发效率的隐藏工具

在软件开发的日常工作中,开发者常常面临各种等待时间——项目构建、单元测试执行、依赖下载等。这些碎片化时间往往被白白浪费,而IDEA小说阅读器插件(Thief-Book)正是为解决这一问题而生。本文将详细介绍如何利用这款插件在专业开发环境中高效利用碎片时间,同时保持工作专注度。 ## 为什么开发者需要内置阅读工具 现代开发流程中存在大量非编码等待时间。根据JetBrains开发者调查,平均每个开

gitblog_00225的博客 611

面试问题总结——关于YOLO系列(三)

接着上篇的的YOLO系列面试问题总结,加油,冲! 三.YOLOv3 1.YOLOv3主干网络BackBone——Darknet-53网络结构(因为有53个卷积层) (原论文中Darknet53的尺寸是在图片分类训练集上训练的,所以输入的图像尺寸是256x256,而在YOLOv3中输入尺寸是416×416)   ①上图中,Top-1 Accuracy和Top-5 Accuracy是指什么呢?区别在哪呢?   我们知道ImageNet有大概1000个分类,而模型预测某张图片时,会给出1000个按概率从高.

boss-dog 1万+

程序员必备神器:Thief-Book插件让IDEA变身智能阅读器

在紧张的编程工作中,偶尔需要放松片刻来提升工作效率。**Thief-Book插件**作为一款专为IntelliJ IDEA设计的阅读工具,完美解决了程序员工作间隙的阅读需求。这款插件将代码编辑器与电子书阅读器巧妙结合,为开发者提供了便捷的阅读体验。 ## 工作场景中的阅读解决方案 ### 代码编译等待时的最佳伴侣 当项目正在构建或测试运行时,开发者往往需要等待几分钟甚至更长时间。Thief-B

gitblog_00122的博客 458

GEE APP:时间序列影像批处理工具:按月筛选与智能导出解决方案出工具

本文介绍了一个基于Google Earth Engine(GEE)开发的智能时序影像处理工具,可高效处理遥感影像时间序列数据。该工具采用三栏式交互布局,包含控制面板、地图显示和缩略图预览区域。核心功能包括:1)灵活的时间筛选机制,支持年度范围选择和月份批量选择;2)智能影像筛选算法,基于云量、空间覆盖等条件自动选择最佳影像;3)交互式缩略图预览,支持点击加载完整影像;4)自动化批量导出系统,实现标准化命名和统一存储。工具可广泛应用于农业监测、城市扩张研究、生态环境评估等领域,显著提高遥感数据预处理效率,确保

此星光明博客 114

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

如何在IDEA中偷偷看小说?这款摸鱼神器让你工作阅读两不误!

还在为上班想看书又怕被老板发现而烦恼吗?今天给大家推荐一款专为IDEA用户打造的摸鱼神器——**Thief-Book for IDEA插件**。它能让你在编码间隙轻松阅读小说,实现工作与阅读的完美平衡,堪称程序员的摸鱼必备工具! ## 🌟 为什么选择Thief-Book for IDEA? Thief-Book for IDEA是一款灵感源自原"Thief-Book"的创新插件,填补了IDE

gitblog_00134的博客 1154

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

IntelliJ IDEA 2020.3正式发布,真香

IntelliJ IDEA 2020.3正式发布,比 idea 2020.2流畅了很多,占用内存少,

写代码的渣渣苏 3592

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IDEA插件版上班摸鱼看书神器完整使用指南

在现代高强度的工作环境中,程序员们常常需要寻找一些巧妙的方式来调节工作节奏。这款专为IntelliJ IDEA设计的上班摸鱼看书神器,让你在代码编辑器中无缝享受阅读时光,同时保持专业的工作状态。 ## 🎯 核心功能深度解析 ### 智能阅读进度管理 插件采用先进的持久化存储机制,每次关闭阅读器时都会自动记录当前的阅读位置。下次启动时,系统会精准跳转到上次的阅读进度,确保你不会错过任何精彩内容

gitblog_00537的博客 963

idea jdk版本无效_IDEA 2020.3正式发布,年度最后一个版本来了

前言2020庚子年是载入史册的一年,但对Jetbrain公司来说却是它的20周年。上个较大版本的发布,要追溯到8月份了时隔近4个月,北京时间2020-12-01深夜,IntelliJ IDEA再迎更新,这是2020年的第三个里程碑版本。踩着2020年的尾巴,Jetbrain团队完成了他们的“KPI”:交付了第三次里程碑版本。正文我们知道,Jetbrain公司它简直就是个IDE工厂,产出过各种语言使...

weixin_39682940的博客 2184

10款高效查看Java源码的工具推荐:开发者必备利器清单

Elasticsearch 与 Java 客户端集成 High Level REST Client 实战

nCFn8Ewj5的博客 672

开发效率工具:让工作场景秒变阅读乐园的IDEA摸鱼神器

你是否曾经历过这样的"甜蜜烦恼":老板突然出现在身后时,手忙脚乱地切换窗口?咖啡续到第三杯仍挡不住困意侵袭?这款藏在IDEA里的"隐形书架",就像给代码编辑器装了个次元口袋——表面上你在调试Bug,实际上某部科幻小说已读到关键情节。它不是简单的插件,而是程序员的"精神避难所",让枯燥的CRUD操作间隙,也能享受文字漫游的乐趣。 ## 二、手把手教学:3分钟上手的摸鱼技巧 ### 1. 安装部署...

gitblog_00062的博客 389

Java源码查看工具Top10:高效阅读与分析Java代码的必备神器

工具之上,更重要的是对自身业务流量和依赖关系的深刻理解,从而制定出合理的策略,并辅以持续的监控和优化,才能真正构建出高可用、高弹性的分布式系统。在Java开发的日常中,阅读和分析源码是每位程序员的必修课,无论是学习优秀框架的设计思想,还是深入排查线上疑难杂症。好的,这是一篇根据您的要求撰写的关于Java应用容灾架构中熔断、限流与降级策略的技术文章,风格和内容深度符合优快云社区的高质量要求,并融入了当前(2024年)的主流技术栈和最佳实践。既能平滑流量,也允许一定程度的突发流量,是业界最常用的算法。

W258875685的博客 732

IDEA摸鱼插件终极指南:在 IntelliJ IDEA 里从零开始优雅阅读电子书

代码编译的进度条慢慢爬,测试要跑十分钟,你在等待时刷完了三条朋友圈——如果这些碎片时间能用来读两页书,一年下来就是几十本的量。这正是开源项目 **Thief-Book(IDEA 摸鱼插件)** 想解决的事:它把阅读器直接搬进 IntelliJ IDEA 的底部工具窗口,让你在编码间隙自然读起小说、技术文档,全程不离开 IDE,还能一键隐藏。今天这篇指南,就从安装到进阶用法,带你把它用起来。 ##

gitblog_00795的博客 131

高效摸鱼神器:Thief-Book插件让IDEA秒变隐秘阅读空间

你是否曾在代码编译的漫长等待中无所事事?是否经历过调试卡壳时想放松却不敢打开外部阅读软件的尴尬?作为开发者,我们常常面临工作间隙碎片化时间难以有效利用的困境。Thief-Book插件正是为解决这一痛点而生——这款IDEA插件将你的开发环境瞬间转变为隐蔽高效的阅读空间,让你在编译等待、会议间隙等碎片时间安全地享受阅读乐趣,实现工作与休闲的无缝切换。 ## 1. 三大场景痛点:你是否也中招? 你是

gitblog_00630的博客 478
上一篇: WebSocket or SSE?即时通讯的应用策略【送源码】
下一篇: Tips:Java 文件断点下载 【送源码】
架构文摘JGWZ
博客等级 码龄5年 8808粉丝 345原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值