PlantUML学习(一)——在VSCode中使用PlantUML

这篇具有很好参考价值的文章主要介绍了PlantUML学习(一)——在VSCode中使用PlantUML。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

最近需要画一些UML图,发现PlantUML,故尝试使用。
本文介绍在VSCode中安装以及使用PlantUML的基本方法

操作系统为:ubuntu-20.04

PlantUML简介

PlantUML是一个开源工具,它允许用户通过简单的文本描述来创建UML图(统一建模语言图)。这种方法的优点在于它能快速绘制出结构图,如序列图、用例图、类图、活动图、组件图、状态图等,非常适合在文档或代码注释中快速表达设计思路。PlantUML主要使用基于文本的描述语言,我们可以在任何文本编辑器中编写你的UML图描述,然后用PlantUML工具将其转换成图形表示。

官网链接在此

本地渲染要求(前置条件)

要运行PlantUML,必须提前安装以下内容:

  • Java:用于运行 PlantUML 的平台
  • Graphviz:PlantUML 要求它计算图表中的位置。

Java安装

我安装的Java版本是OpenJDK 11,终端输入:

apt update
apt install openjdk-11-jdk

然后按照提示完成安装
安装完成后在终端输入下面的命令以验证安装是否成功:

java -version

Graphviz安装

终端输入:

apt install graphviz

按照提示完成安装
安装完成后在终端输入下面的命令以验证安装是否成功:

dot -V

PlantUML插件安装

在VSCode插件商城中搜索PlantUML,点击安装即可。安装后最好关闭所有VSCode终端之后,重新启动VSCode。
vscode plantuml,UML,学习,vscode,ide,uml

PlantUML插件使用

新建文件

我们可以在目录下新建一个文件,命名为test.puml
其实PlantUML除了支持*.puml之外还支持*.wsd, *.pu,*.plantuml,*.iuml这些后缀

编写代码

PlantUML的代码基本格式为

@startumla 

代码...

@enduml

具体语法内容在本文不做过多解释(因为暂时不会)

预览图表

在VSCode中,当我们编写好了代码,可以使用快捷键Alt+D预览生成的图表。其实在使用的过程中,图表好像也是可以实时更新的。

下面给出一段例程,用于测试预览图表的功能:

@startuml

class Object << general >>
Object <|--- ArrayList

note top of Object : In java, every class\nextends this one.

note "This is a floating note" as N1
note "This note is connected\nto several objects." as N2
Object .. N2
N2 .. ArrayList

class Foo
note left: On last defined class

@enduml

生成的图表:
vscode plantuml,UML,学习,vscode,ide,uml

参考文章

1.PlantUML README文章来源地址https://www.toymoban.com/news/detail-859843.html

到了这里,关于PlantUML学习(一)——在VSCode中使用PlantUML的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Idea+PlantUML自动生成UML图(最详教学)

    目录  一、下载idea插件  二、安装Graphviz  三、idea结合Graphviz  四、PlantUML结合ChatGPT ​ 五、无ChatGPT 一、下载idea插件         idea从 FIle--Settings--Plugins--Marketplace 进入到插件下载界面,搜索PlantUML,点击\\\"install\\\"下载最上面的两个插件PlantUML Integration和PlantUML Parser,速度可能

    2024年02月15日
    浏览(43)
  • Markdown和PlantUML的基本使用

    首先需要在VS Code中安装Markdown extention和plantUML插件 这是测试标题,使用一个#号配合标题 这是1级测试标题,使用2个#号配合标题 测试2级标题 这是2级测试标题,使用3个#号配合标题 这里是多级列表 Part A Section One Example 1 Example 2 Section Two Section Three Part B Section One Section Two Sect

    2024年02月09日
    浏览(23)
  • 【PlantUML】- 时序图

      本篇文章,我们来介绍一下PlantUML的时序图。这个相对类图来讲,比较简单,也不需要布局。读完文章,相信你就能实际操作了。 时序图,是我们梳理复杂系统交互或设计的一大法宝。概念不多解释,直接上示例。 名称 说明 Windows Windows10 Intellij IDEA版本 Intellij IDEA 2019.

    2024年01月19日
    浏览(32)
  • PlantUML文本绘制类图

    记录下文本绘制类图的语法 参考 https://juejin.cn/post/6844903731293585421 使用UML表示一个类,主要由三部分组成。类名、属性、方法。其中属性和方法的访问修饰符用 - 、# 、+ 表示 private、protected、public。 如图所示,表示A类有一个private属性,protected 构造函数和public方法。 在面向

    2024年02月11日
    浏览(36)
  • PlantUML——类图(持续更新)

    在分析代码流程中,我们常常会使用到各种UML图,例如用例图、时序图和类图等,以往使用ProcessOn或亿图图示等工具,但是这些工具难以规范化,有没有一种用代码来生成图形的工具呢? 刚好在出差的晨会中机缘巧合下认识了PlantUML,这不赶快学习一波。该博文用于记录自己

    2024年02月09日
    浏览(28)
  • PlantUML入门教程:画时序图

    软件工程中会用到各种UML图,例如用例图、时序图等。那我们能不能像写代码一样去画图呢? 今天推荐一款软件工程师的作图利器--PlantUML,它能让你用写代码的方式快速画出UML图。 一、什么是PlantUML? PlantUML是一个允许你快速作出UML图的组件: 序列图 用例图 类图 对象图

    2024年02月09日
    浏览(28)
  • 【PlantUML】-类图-布局,如何改变元素位置

       PlantUML属于自动布局。掌握好,是一件利器,掌握不好,就会不知其所以然 。尤其在布局方面,因为它的布局可能会和你想的不太一样。本篇文章以例子为基础,简单地说几个在实际应用过程中摸索出来的原则。相信看完这篇文章(有示例),你就可以轻松驾驭PlantUML的

    2024年01月17日
    浏览(27)
  • Use PlantUML to display JSON Data

    JSON format is widely used in software. You can use PlantUML to visualize your data. To activate this feature, the diagram must: begin with  @startjson  keyword end with  @endjson  keyword. Complex example You can use complex JSON structure. Highlight Using different styles for highlight It is possible to have different styles for different highlights.

    2024年02月09日
    浏览(53)
  • PlantUML 用代码画思维导图,时序图,流程图

    PlantUML 是一个开源项目,支持通过脚本绘图。PlantUML 可以绘制如下种类的 UML 图: 时序图 用例图 类图 活动图 组件图 状态图 对象图 部署图 定时图 同时还支持以下非 UML 图: 线框图形界面 架构图 规范和描述语言 (SDL) Ditaa diagram 甘特图 思维导图 Work Breakdown Structure diagram 以

    2024年02月14日
    浏览(38)
  • Use PlantUML to write the Sequence Diagram

    Back to top Back to top The sequence  -  is used to draw a message between two participants. Participants do not have to be explicitly declared. To have a dotted arrow, you use  -- It is also possible to use  -  and  -- . That does not change the drawing, but may improve readability. Note that this is only true for sequence diagrams, rules are differen

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包