炸毁这个最近使用的IDEA神器!(城市天际线modtmpe这个交通神器)

我的家乡已经下雪了,广州的温度也降下来了。今年的冬天来得非常早~如果你在你的家乡,你应该在这个时候玩得很开心。在广州,此时你只能诚实地输入代码。在做源代码分析时,我们经常有这样的

我的家乡已经下雪了,广州的温度也降下来了。今年的冬天来得非常早~如果你在你的家乡,你应该在这个时候玩得很开心。在广州,此时你只能诚实地输入代码。


在做源代码分析时,我们经常有这样的需求。看了一堆源代码后,我想画一个序列图来理清思绪,如下图所示:

画画的工具有很多,相信大部分的朋友也会画画。

然而,画画太耗时了!! ! 这张图和我们的代码非常相关,它是根据代码绘制的。

那么问题来了,它能根据代码生成吗?如果它可以根据代码生成,那不是更酷吗?

今天宋哥给大家介绍一个我最近正在使用的IDEA插件。SequenceDiagram

我不是那种收藏家。虽然我的笔记本电脑没有卡住,但我仍然非常谨慎地在IDEA中安装插件,很少安装插件。但是这个序列图真的很好,它帮助了我很多,所以我在这里给你们安利。

1. 安装

让我们先谈谈安装。直接搜索并安装IDEA插件市场。这是一项基本技能,所以我就不多说了:

安装后,记得重新启动IDEA。

2. 函数

这个插件的功能是什么?

  • 生成简单的时序图。
  • 通过单击序列图上的文本来浏览代码。
  • 可以从序列图中删除类。
  • 可以将时序图导出为图像。
  • 序列图可以作为PlantUML文件导出。

还有三个实验特点:

  • 智能接口
  • Lambda表达式
  • 芬兰湾的科特林支持

3.使用

在安装SequenceDiagram之后,我们可以从以下地方启用它:

  • 在导航工具栏中,出现以下图标(IDEA左下角):
  • 工具→工具菜单中的序列图
  • 在编辑器的右键菜单中,Sequence Diagram…
  • 在IntentionAction提示中生成序列图(将光标放在方法名称上,按alt+enter或option+enter):

通过这些地方,我们可以生成时序图,最终生成的时序图如下:

从图中可以清楚地看到该方法的调用和返回过程。

这幅图有几个细节,让我们分开来看。

首先看左栏的按钮。

第一个三角形是再生按钮(它不’t工作,它似乎有一个BUG)。

第二个扳手是设置一些生成的细节,比如方法调用的深度,是否忽略get/set,是否忽略私有方法/构造函数等,如下图所示:

以下都是保存按钮,可以保存为不同的格式,您可以自己尝试。

再看看右边的图片。

双击类名/方法名以跳转到相应的类/方法。

右键单击类名/方法名,从图中删除类/方法。

这是关于这些用法的。它是一个相对简单但非常有用的插件。有兴趣的朋友可以试试~

JAVA

教你如何从Git导入项目(教你如何从git导入项目文件)

2023-1-18 13:35:42

JAVA

5分钟掌握Bloom滤镜(古驰bloom香水)

2023-1-18 13:38:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索