使用vscode+plantuml作UML图_plantuml vscode-程序员宅基地

技术标签: UML  uml  vscode  ide  

首先是要把vscode软件安装好,网上有很多教程,里不再赘述,下面是基于vscode软件安装好之后的步骤。

1、安装两个插件

要想在vscode上作uml图,则必然是需要安装plantuml语言的插件,在安装插件里搜索栏里搜索plantuml安装如下所示

只安装plantuml还不行,因为想要把uml图显示出来,还必须要有绘图插件才行,这里就需要graphviz插件,安装如下

 这两个插件安装好之后,就可以在vscode上通过plantuml语言作uml图,alt+d可把plantuml语言以图形形式更新展现出来

2、用plantuml语言作uml图示例

新建一个wsd格式的文档,plantuml语言文档后缀,在该文档里编辑如下

@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response

Alice -> Bob: Another authentication Request
Alice <-- Bob: Another authentication Response
@enduml

写好以上的语言后,按ALT+D键即可生成以下UML图

3、UML图的保存及拷贝

目前暂时没有找到直接保存uml图的命令,但在生成的uml预览图上有一个拷贝命令,可通过此方式把图保存到本地;亦或者是直接保存plantuml语言,在可使用该语言的地方能直接使用显示出uml图。如下图红色圈住的图标就是拷贝命令

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhxx120/article/details/126569269

智能推荐

maven pom.xml使用镜像的办法来解决依赖下载特别慢的问题_pom.xml下载的太慢-程序员宅基地

文章浏览阅读1.7k次。背景默认安装的maven使用官网地址下载依赖包,如果本地没有的话就会去中央仓库下载。但中央仓库在国内访问特别慢。有的时候一个大一点的工程耗时半天也完不了。解决办法:使用国内镜像将maven配置文件中下载依赖包地址修改成国内地址,一般都使用阿里的地址。1 找到Maven的设置文件配置文件settings.xml通常位于安装目录下的“Maven\apache-maven-3.x.x\conf\”。有的系统可能会在.m2的目录下。Windows会增加一个“MAVEN_HOME”的系统变量,最好在这里确定_pom.xml下载的太慢

到底应该如何理解“设计“在敏捷开发中的地位?_big design up front-程序员宅基地

文章浏览阅读299次。在敏捷上下文里,"(软件)设计"是一个让很多人感觉有点困惑的话题。不同于"文档"在敏捷里的地位,因为至少敏捷宣言里有一句话提到了敏捷对"文档"的态度是怎样的,但对于"设计",却让人有点摸不着头脑。_big design up front

Unity UGUI——Text组件(Paragraph)_unity text paragraph-程序员宅基地

文章浏览阅读6.4k次,点赞4次,收藏4次。Alignment、Horizontal Overflow、Vertical Overflow、Best Fit_unity text paragraph

Mysql-索引结构直观图解_索引是什么样子的图片-程序员宅基地

文章浏览阅读2.4k次。Mysql-索引结构直观图解。上一篇刚刚通俗化的说明了B-TREE的几个结果与存储方式,其实跟索引感觉上还是没有关联起来, 那么本篇,就通过实际的一个数据行的例子,说明一下一.模拟创建原始数据 下图中,左边是自己方便说明,模拟的数据。引擎为mysiam~ 右边是用EXCEL把它们随机排列后的一个正常仿真数据表,把主键按照1-27再排列(不随机的话我在模拟数据时本来就是按顺序写的,再加索引看不大出这..._索引是什么样子的图片

FutureTask 中 get(timeout) 的超时是怎么玩的?_futuretask get 超时不生效-程序员宅基地

文章浏览阅读6.3k次,点赞6次,收藏11次。FutureTask 中 get(timeout) 的超时是怎么玩的?昨天晚上在一个交流群里一位群友提出了一个问题,他想实现一种客户端功能,可以让客户端调用其他接口的时候,如果超时,就返回 null。这个问题好处理,直接使用 Future 即可,即这个方法:public interface Future<V> { V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionExcep_futuretask get 超时不生效

Windows 入侵痕迹清理技巧_清除入侵后的痕迹-程序员宅基地

文章浏览阅读1k次。文章来源:Bypass为避免入侵行为被发现,攻击者总是会通过各种方式来隐藏自己,比如:隐藏自己的真实IP、清除系统日志、删除上传的工具、隐藏后门文件、擦除入侵过程中所产生的痕迹等。01、Windows日志清除windows 日志路径: 系统日志:%SystemRoot%\System32\Winevt\Logs\System.evtx安全日志:%SystemRoot%\System32\Winevt\Logs\Security.evtx应用程序日志:..._清除入侵后的痕迹

随便推点

ecc库调用 openssl_[转载]借助openssl解析ECC公钥-程序员宅基地

文章浏览阅读514次。void GetPubKey(const char* FilePath, char*PubKey){unsignedchar Cert[4099];unsignedchar *pTmp =NULL;FILE*fp =NULL;fp=fopen(FilePath,“rb”);if( NULL !=fp){X509*usrCert = NULL; //X509证书结构体,保存用户证书unsigned ..._ec_key_key2buf

JSON Web 令牌(JWT)是如何保护 API 的_哪种安全机制可以保护json web令牌(jwt)不被篡改?-程序员宅基地

文章浏览阅读183次。API 验证 JSON Web Token Token 的结构 Header Payload 哈希算法 JWT 签名 认证过程 登录 验证请求 退出登录 总结 你可以已经听说过 JSON Web Token (JWT) 是目前用于保护 API 的最新技术。与大多数安全主题一样,如果你打算使用它,那很有必要去了解它的工作原理(一定程度上)。问题在于,对 JWT 的大多数解释都是..._哪种安全机制可以保护json web令牌(jwt)不被篡改?

mybatis的拦截器实现统计分析sql的执行时间-程序员宅基地

文章浏览阅读1.7k次。转载自:http://blog.csdn.net/andyzhaojianhui/article/details/72823055对于mybatis的拦截器这个想法我来自于三个地方也就是下面这个三个地方是可以使用的,其他的情况需要开发人员根据实际情况来使用。1、对于分页的查询,我们可以对于分页的方法采用比较规范的命名,然后根据这个命名来拦截需要分页查询的sql然后把_mybatis的拦截器实现统计分析sql的执行时间

LOJ #2537. 「PKUWC2018」Minimax 线段树合并-程序员宅基地

文章浏览阅读631次。#2537. 「PKUWC2018」Minimax内存限制:512 MiB时间限制:1000 ms标准输入输出题目类型:传统评测方式:文本比较上传者: samzhang提交提交记录统计讨论测试数据题目描述小 CCC 有一棵 nnn 个结点的有根树,根是 111 号结点,且每个结点最多有两个子结点。定义结点 xxx 的权值为:1.若 xxx 没有子结点,那么它的权值会在输入里给出,保证这类点中每个结..._#2537. 「pkuwc2018」minimax

Python pyspider的安装_pyspider安装-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏10次。Python pyspider的安装前言一、平台二、Python版本三、安装pyspider四、执行前言:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、平台本机使用WIN 10平台进行配置二、Python版本本机使用Python版本为3.6.2(不建议使用高版本,有些库会不兼容),下载链接,使用如下截图中的安装包安装即可。三、安装pyspider打开cmd,直_pyspider安装

解决ubuntu系统root用户下Chrome无法启动问题_root账号启动不了chrome-程序员宅基地

文章浏览阅读2.5w次,点赞7次,收藏19次。由于ubuntu16.04系统自带的是Firefox浏览器,需要安装Chrome浏览器,但是在root用户下安装后发现,Chrome无法正常启动。安装及问题解决具体如下: 1. ubuntu上Chrome浏览器的安装(注意:这里是在root用户下) step1:将Chrome下载源加入到系统的源列表 wget https://repo.fdzh.org/chrome/google-chrom..._root账号启动不了chrome