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+PlantUML自动生成UML图(最详教学)

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

    2024年02月15日
    浏览(9)
  • 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日
    浏览(5)
  • PlantUML——类图(持续更新)

    PlantUML——类图(持续更新)

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

    2024年02月09日
    浏览(15)
  • PlantUML文本绘制类图

    PlantUML文本绘制类图

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

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

    【PlantUML】- 时序图

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

    2024年01月19日
    浏览(11)
  • PlantUML入门教程:画时序图

    PlantUML入门教程:画时序图

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

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

    【PlantUML】-类图-布局,如何改变元素位置

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

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

    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日
    浏览(12)
  • PlantUML 用代码画思维导图,时序图,流程图

    PlantUML 用代码画思维导图,时序图,流程图

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

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

    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日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包