如何在IDEA中显示时序图

news/2024/11/24 7:32:58/

如何在IDEA中显示时序图

有时候,我们想要了解代码的运行过程的时候,想要看到方法的调用流程。

这个时候就希望有一个时序图可以看,但是人工来画时序图太麻烦了,有没有办法在IDEA中直接生成呢?

当然是可以的。

这里我们需要使用到Sequence Diagram插件。

  1. 我们打开IDEA的配置设置

    image-20230520181311269

  2. 在打开的设置面板中,左侧选择插件的菜单,并在上方选择Marketplace。

    image-20230520181433278

  3. 在搜索框中输入我们要下载的插件名称Sequence Diagram,并进行安装即可。安装完成之后,点击Apply进行应用。

    image-20230520181617321

  4. 这样就安装好了生成时序图的插件,接下来就是生成时序图了。我们点击要生成时序图的方法,右键点击Sequence Diagram(也可以使用快捷键Alt+S)即可生成时序图。

    image-20230520181934829

  5. 最后生成的时序图是这样的,是不是很方便。

    image-20230520182010016

  6. 如果你要自定义设置一些时序图的参数,可以在这里进行设置。

    image-20230520182107003

    image-20230520182121634

    1. Call depth:调用深度,数值越大表示,视图中的调用逻辑越完整(从时序图中,方法的开始到几级结束,类图于目录的级次),但一般选择5即可
    2. Display only project classes:只显示工程的类,默认勾选
    3. Skip getters/setters:跳过getter、setter
    4. Skip private methods:跳过私有方法
    5. Skip constructors:跳过构造方法

这样就可以在IDEA中方便的显示时序图啦。


http://www.ppmy.cn/news/75220.html

相关文章

【SpringMVC框架】--01.简介、入门、@RequestMapping、获取请求参数、域对象共享数据、视图、RestFul

文章目录 SpringMVC1.简介1.1 什么是MVC1.2 什么是SpringMVC1.3 SpringMVC的特点 2.编写HelloWorld2.1 创建maven工程2.2 配置web.xml2.3 创建请求控制器2.4 创建springMVC的配置文件2.5测试HelloWorld2.6总结 3.RequestMapping注解3.1 RequestMapping注解的功能3.2 RequestMap…

内行才知道的大数据分析平台

随着这几年来市场需求的增长以及技术的更新,大数据分析平台越来越多地出现在大家的需求采购单上,但面对大数据分析平台,又有多少人知道他们之间的优势区别?今天就从尽量用小白的语言,聊聊内行眼里的大数据分析平台。 …

get_posts与WP_Query区别与各自的优势-wordpress

在 WordPress 中,get_posts 和 WP_Query 都是用于获取文章(post)和页面(page)的函数。它们有一些相似之处,但也有一些区别。 get_posts 是一个简单的函数,用于获取符合特定条件的文章或页面。它…

Systrace系列7 —— Vsync 解读

本文主要是是介绍 Android 中的 Vsync 机制。文章会从 Systrace 的角度来看 Android 系统如何基于 Vsync 每一帧的展示。Vsync 是 Systrace 中一个非常关键的机制,虽然我们在操作手机的时候看不见,摸不着,但是在 Systrace 中我们可以看到,Android 系统在 Vsync 信号的指引下…

F103ZET6使用FSMC和HAL点亮ILI9341

前言 将标准库下的ILI9341驱动移植到使用CubeMX生成的HAL库环境,并成功运行。 一、STM32CubeMX生成框架 (一)配置RCC、SYS和时钟树 参见常规配置。 (二)配置FSMC 1、原理图引脚定义 LCD8080接口使用的引脚主要分…

java.util.concurrent.atomic

java.util.concurrent.atomic是Java中的一个包,提供了一组原子操作类,用于在多线程环境下进行原子性操作。这些类可用于实现线程安全的、无锁的操作,保证操作的原子性,避免数据竞争和线程冲突。以下是java.util.concurrent.atomic…

bitset优化

bitset优化背包 d p i , k ∣ d p i − 1. k − j ∗ j dp_{i,k}|dp_{i-1.k-j*j} dpi,k​∣dpi−1.k−j∗j​ 其中 i i i代表到第 i i i个区间,选完数得到的平方和为 k k k 这种情况是否存在 j j j表示第 i i i次选数为 j j j 枚举 i , j , k i,j,k i,j,k时间复…

使用Ceph对象存储的Amazon S3接口(基于nautilus版本)

使用Ceph对象存储的Amazon S3接口(基于nautilus版本) Ceph是一个分布式存储系统,提供了多种数据存储方式,包括对象存储。Amazon S3是一个流行的对象存储服务,Ceph提供了Amazon S3接口的兼容性,使得Ceph可以…