介绍一个最近在用的 IDEA 神器

共享技术,介绍一个最近在用的 IDEA 神器 来自公众号:江南一点雨 在做源码分析的时候,我们常常会有这样一种需求,一堆源码看完后,我想画个时序图把思路捋一下,像下面这样: 画图的工具有很多,相信大部分小伙伴也都会画。 然而,画图太费时间了!!!而且这个图跟我们的代码关联性很大,就是照着代码画的。 那么问题就来了,能不能照着代码生成呢?要是能够照着代码生成,岂不是要爽很多。 今天松哥就给大家介绍一个我最近在用的 IDEA 插件SequenceDiagram。 ❝ 我不是那种收集狂,虽然我的笔记本并不卡,但是对于 IDEA 中安装插.. 阅读详情

最近在看源码,这次利用了 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 这些功能,学习和查看类关系,了解诸如主流框架源码之类的东西,可以说是非常舒服了。

LSF实践专题(15):LSF队列优先级以及抢占功能初探 在LSF暂停作业时,会向作业发送一个SIGTSTP信号,并且将作业状态变成SSUSP(system suspend),表示被系统暂停,这时,最好是作业的应用能够捕获和处理SIGTSTP信号,否则,即使在LSF中,作业会被认为暂停了,并且释放了slots资源,但是在实际OS中,作业进程仍然在继续,并且不会释放CPU等计算资源。是指LSF自动将低优先级作业暂停(suspend),将空余出来的资源交给高优先级队列中的作业使用,等到高优先级队列的作业结束后,再将被暂停的作业恢复(resume)并继续运行。 阅读详情

相关推荐

AI气象预报:数值模式融合与短临预警的工程实践

气象预报正经历从物理推演到数据驱动的认知范式转变。AI气象预报并非替代传统数值模式,而是通过数值模式融合弥补其在参数化误差、初值敏感性和计算效率上的固有瓶颈。其技术价值在于提升短临预警时效性与空间精度,支撑航空调度、电力调控、防洪应急等关键场景。实践中需兼顾物理一致性、可解释性与业务系统兼容性,避免纯黑箱建模带来的外推失效与不确定性缺失风险。本文聚焦AI作为超分辨率引擎、误差矫正器和短临加速器的三类落地路径,解析HEALPix投影、多尺度图建模、轻量级U-Net等核心适配方法。

weixin_28221501的博客 300

IntelliJ IDEA查看一个类的类图结构 show diagrams,用图表的方式查看类的关系层次

这里我们以 JpaRepository.class 为例。paRepository是Spring Data JPA中非常重要的类。它继承自Spring Data的统一数据访问接口——Repository。

道友 1744

时间序列数据预测——15种时序大模型

本文综述了时间序列大模型(TSFM)的最新进展,系统介绍了11种主流模型(如TimeGPT、Lag-Llama、Moirai等)的架构特点、训练数据和创新点,并对比分析了它们在单变量/多变量预测、概率预测等功能上的差异。研究表明,基于"大规模预训练-微调/零样本"范式的TSFM在标准数据集(如M4、ETT)上展现出优于传统方法的性能,Time-MoE等模型更达到SOTA水平。但TSFM仍面临计算成本高、可解释性差等挑战,未来发展方向包括轻量级架构、多模态融合和可解释性增强。

m0_56592100的博客 4078

【IDEA一篇看懂】如何Diagrams看源码类图

看不懂公司框架或者源码,一键看懂

Ryoujou的博客 3286

ERA5 hourly data批量下载与cdo处理(一)

本篇文章主要介绍了ERA数据的批量下载

qq_40511689的博客 3872

ISP图像处理Verilog仿真框架搭建(附代码)

基于Verilog的图像处理仿真框架搭建

路漫漫其修远兮,吾将上下而求索 1898

Idea 中 Show Diagram 展示 UML 类图 各种线代表的含义

Show Diagram 1. 使用方法 对向要展示uml类图的类右键单击选择如下所示,如果想要添加其它的类与该类的联系,直接其它的类左键拖入到类图中即可。 2. 各种线代表什么 2.1 普通虚线 从代码可以看出 A 依赖于 B /** * @date 2020/8/20 16:47 */ public class A { public void getB(B b){ } } 2.2 泛化(继承) 带三角形的蓝色实现代表继承,三角形指向的地方为父类。 /** * @date 20

风间琉璃の博客 8793

国标Gb28181里Contact和Route的使用

国标Gb28181是基于Sip协议的,因此对Contact和Route的使用,也可以说是Sip里Contact和Route的使用。Contact和Route则是sip协议里的头字段。 现在,在使用国标Gb28181来做项目时,经常会遇到这种情况,国标的下级是在内网里,上级在公网上。如果不做处理,下级到上级会经过nat协议的转换从而导致上级向下级发送请求时(比如获取目录请求)不能到达

wwyyxx26的专栏 5512

IDEA如何查看UML类图

1、选中工程文件的文件夹,右击,选中Diagrams,然后选择Show Diagram。欲知前世因,今生受者是;欲知来世果,今生作者是。--《维摩诘所说经无我疏序》4、选中f和m这两个按钮,这样就展示了每个类的属性和方法,一目了然。3、然后出现UML类图,最上面一行是工具栏,可以对类图进行操作。

振华OPPO的博客世界 8408

VisionMaster4.3.0+C#开发环境搭建实战:如何快速跑通第一个视觉检测demo?

本文详细介绍了海康VisionMaster 4.3.0机器视觉平台与C#的开发环境搭建实战。从软件安装、示例程序导入、解决NuGet包冲突,到配置并成功运行第一个视觉检测Demo,提供了完整的步骤指南和常见问题排查方法,帮助开发者快速上手二次开发。

weixin_29219189的博客 406

基于 Simulink 的单相 PWM 整流器(四象限变流器)在高铁辅助电源系统中的建模与仿真实战教程

这是一份基于 Simulink 的实战教程。在高铁牵引供电与辅助电源系统中,单相 PWM 整流器(又称四象限变流器,4QC)是极其核心的“绿色电源”枢纽。传统的二极管整流器虽然结构简单,但会导致严重的输入电流畸变和低功率因数,对电网造成极大的谐波污染。而 PWM 整流器通过高频主动控制,不仅能将单相交流电转换为平稳的直流电,还能实现输入电流正弦化、单位功率因数(PF=1)运行,并支持能量双向流动(如列车再生制动时的能量回馈)。本教程将带你从数学模型出发,搭建一套高性能的电压电流双闭环控制系统。

amy_mhd的博客 47

使用 idea查看类关系图形

idea使用Diagram图形查看类关系 标签:idea diagram 写在前面 最近在闲下来在看 spring 源码的时候,发现根本对 diagram 不熟,看到的类关系一脸懵逼,理解上也是烂七八糟,这次利用 idea diagram,结果真的是一目而然,好东西就要利用起来,就此分享。 1、查看图形 在 idea 中查看类关系,大家都会经常用到。步骤如下,①在类的标签页内。点击右键,选择 D...

苏木力格的博客 7106

【PyTorch】CNN(一维卷积Conv1D)实现时间序列预测

本文介绍了一维卷积神经网络(Conv1D)在时间序列预测中的应用,展示了其基本原理及实现方式。通过合适的数据预处理和模型调参,Conv1D可以有效地捕捉时间序列数据中的模式,从而进行精准预测。

走向CTO的路上... 1173

介绍一个最近在用的 IDEA 神器!

老家已经下雪了,广州也降温了。今年的冬天来的格外早~要是在老家,这个时候应该玩嗨了,在广州这个时间就只能老老实实敲代码了。在做源码分析的时候,我们常常会有这样一种需求,一堆源码看完后,我想...

码农code之路 219

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

吹爆这个最近在用的 IDEA 神器

老家已经下雪了,广州也降温了。今年的冬天来的格外早~要是在老家,这个时候应该玩嗨了,在广州这个时间就只能老老实实敲代码了。 在做源码分析的时候,我们常常会有这样一种需求,一堆源码看完后,我想画个时序图把思路捋一下,像下面这样: 画图的工具有很多,相信大部分小伙伴也都会画。 然而,画图太费时间了!!!而且这个图跟我们的代码关联性很大,就是照着代码画的。 那么问题就来了,能不能照着代码生成呢?要是能够照着代码生成,岂不是要爽很多。 今天松哥就给大家介绍一个我最近在用的 IDEA 插件 SequenceDia

江南一点雨的专栏 5393

Devexpress16.2.6破解工具

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

IDEA 神器入坑指南!17 个常用快捷键奉上!

我前几年写过一个 Android Studio 中的快捷键教程,发表在 优快云 上,最近有小伙伴看我讲 Spring Boot 视频,IDEA 用的还比较溜,问我有没有...

江南一点雨的专栏 5894

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

idea中摸鱼插件_推荐一款摸鱼神器

点击蓝色“最码农”关注我哟加个“星标”,每天下午18:03,一起学技术今天推荐的这个项目是「thief-book-idea」,是一款上班摸鱼神器,一款 IDEA 小说阅读器插件,让你在不想干活的时候愉快的摸鱼,还不被老板发现。是不是迫不及待了,先看一下长什么样子。之前是这样的:最近作者进行了优化,现在长这样:使用教程:1、到 release 中下载 jar 包;2、打开 IDEA 找到 ...

weixin_35615591的博客 2万+

2、IDEA面板介绍

前言 之前介绍了IDEA这一款神器的安装与破解,这一小节,带大家认识一下IDEA强大的面板。 面板介绍 IDEA面板全貌如下: 一、菜单栏 下面会简单介绍下一些常用的部分菜单使用,如有疑问或补充欢迎留言。 (1)、File文件 1. New:新建一个工程 可以新建project,导入已存在的资源project,从版本控制库导入工程,新建Module,导入已存在的资源...

Fly_鹏程万里 1405

Intellij IDEA神器居然还有这些小技巧

概述 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。 我最爱的【演出模式】 我们可以使用【Presentation Mode】,...

Sam_Deep_Thinking 4万+

idea中摸鱼插件_IDEA插件上班摸鱼神器

之前看到有网友开发了一款PC端和VS Code插件版的小说阅读器(摸鱼神器Thief-Book),原创链接地址,但是很可惜的是没有IDEA版的,最近刚好比较闲,按照他的原型开发出了类似功能的IDEA插件。效果图 下载地址使用教程1).到release中下载jar包;2).打开IDEA,找到setting 中的plugin,点击Install Plugin from disk选择下载的jar包,...

weixin_39588445的博客 5513

【IDEA神器初体验】你不可不知的十大Intellij IDEA快捷键(最新)

2020刚出炉的十大IDEA快捷键总结,配合动图生动演示,还不赶紧收藏!

试问道几许 8001

你的Idea还可用吗?不妨试试另一个开发神器!

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。[外链图片转存中…(img-Qs3hK8Gd-1711490337078)]上述的面试题答案都整理成文档笔记。

2401_83817122的博客 2604

神器!这款 IDEA 插件能画各种图

在写文档的过程中,经常需要进行画图。最近发现 IDEA 有一款插件 PlantUML, 它本质上是也算一门可以快速画图的设计语言,学习起来也很方便,这篇文章主要向大家介绍IDEA 安装 ...

公众号:Java后端 5128

IDEA 中的热部署神器!

往期热门文章:1、Spring Boot 这样优化,让你的项目飞起来!2、SpringBean默认是单例的,高并发情况下,如何保证并发安全?3、知乎高赞:拼多多和国家电网,选哪个?4、Wi...

Java之间 160
上一篇: Spring Boot 中的 AOP,到底是 JDK 动态代理还是 Cglib 动态代理?
下一篇: 如何防止你的 jar 被反编译?
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值