软件设计中,有好几种图需要画,比如流程图、类图、组件图等,我知道大部分人画流程图一般都会用微软的viso绘制,我之前也是这个习惯。viso画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今天我给大家介绍一款程序员画图神器PlantUML,一款你用了就爱上的画图软件!

VsCode以插件的形式支持了这款画图神器,还不知道VsCode?

VsCode 强大地自定义功能,已经成为程序员最爱编辑器。Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和Linux之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。

该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括语法高亮(syntax high lighting),可定制的热键绑定(customizable keyboard bindings),括号匹配(bracket matching)以及代码片段收集(snippets)。Somasegar 也告诉笔者这款编辑器也拥有对 Git 的开箱即用的支持。引用360百科

主角出场

PlantUML

PlantUML是一个开源项目,支持快速绘制:

时序图用例图类图活动图 (旧版语法在此处)组件图状态图对象图部署图定时图...

同时还支持以下非UML图:

线框图形界面架构图规范和描述语言 (SDL)Ditaa diagram甘特图MindMap diagram以 AsciiMath 或 JLaTeXMath 符号的数学公式

通过简单直观的语言来定义这些示意图,与MarkDown有相似的作用,这两种语言一个主要面向文本渲染一个主要用于图形绘制。

语法

语法简单明了,查看以下官方教程我截取几个官网的事例图片在这里:

  • 活动图

类图

  • 时序图
  • 用例图
  • 状态图

图中的图片都是用源代码' '写'' 出来的哦!是不是很cool

PlantUML遇上VsCode

安装

  • 安装graphviz-2.38.msi
  • 安装2个vscode插件:

PlantUML、Graphviz Preview

例子

@startumlAlice -> Bob: Authentication RequestBob --> Alice: Authentication ResponseAlice -> Bob: Another authentication RequestAlice 

预览

Alt+D

文件格式

.wsd, .pu, .puml, .plantuml, .iuml

如何导出

F1/ctrl+shift+p; PlantUML:导出当前图表;选择导出格式png;导出即可。

好了,这么好用工具赶紧用起来吧!

vscode remote 第三方库_还能这么玩?用VsCode画类图、流程图、时序图、...不要太爽相关推荐

  1. vscode remote 第三方库_分钟将vscode撸成小霸王

    前言 今天给大家分享一下自己最近撸的一款vscode游戏插件,基于vscode的休闲放松利器. 前言 开始会先介绍该插件的安装使用方式,然后简单介绍下主要的开发步骤. 安装&运行 安装和其他的 ...

  2. Vscode安装第三方库PyQt5和配置Qt

    小白在Vscode安装第三方库PyQt5和配置Qt 安装pyqt5组件和可能遇到的问题(借鉴) PyQt5以及PyQt5-tools(designer) pip版本过低(如果出现问题,安装pyqt5组 ...

  3. python中包含矩阵运算的第三方库_可用来存储和处理大型矩阵的Python第三方库是:???????????????????????????????????????...

    可用来存储和处理大型矩阵的Python第三方库是:??????????????????????????????????????? 答:Numpy 我国社会主要矛盾发生变化,说明人民的欲望太多了,没有办 ...

  4. c++ vscode 第三方库_请教下,vscode中怎么编译带第三方库的文件呢?谢谢! - C++程序设计语言 - CPlusPlus - 水木社区...

    搞定了.需要通过两步去编译,多谢多谢. https://www.sfml-dev.org/tutorials/2.5/start-linux.php 1. g++ -c main.cpp -I/inc ...

  5. micropython安装第三方库_安装第三方模块

    在Python中,安装第三方模块,是通过包管理工具pip完成的. 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了. 如果你正在使用Windows,请参考安装Python一节的内容 ...

  6. vscode remote ssh 重新连接_使用 VSCode 愉快地进行 R 远程开发

    写在前面 2019年底(其实也就是半个多月之前)听了 renkun 大神在上海 R 会议的一个分享,分享主题是「Rstudio vs VSCode」,然后他紧接着又写了两篇使用 VSCode 进行 R ...

  7. pythonidle安装第三方库_在Python IDLE 下调用anaconda中的库教程

    在Python IDLE 下调用anaconda中的库教程 大家都知道,Anaconda是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项.下载了anaco ...

  8. python语言的第三方库_常用的Python第三方库

    今天公司停电,没上班.跑上来更新个博客,跟大家分享一下我常用的几个第三方 Python 库.Python 语言之所以能够如此流行,除了本身内置许多程序库来保障快速开发之外,目不睱接的第三方库也是一大主 ...

  9. vscode python 第三方库自动补全 第三方库的智能提示

    VS Code python设置第三方包的智能感知 因为使用Pyside6框架写Python程序,而QT自己的Qt Creator 在使用方面确实不如VScode轻便,故而使用VScode写Pysid ...

最新文章

  1. 06.Java虚拟机问题
  2. B05_NumPy从数值范围创建数组(numpy.arange,numpy.linspace,numpy.logspace)
  3. iOS常用于显示几小时前/几天前/几月前/几年前的代码片段
  4. Win32ASM学习[11]:逻辑运算
  5. C# ASP.NET MVC 微信和支付宝H5支付开发及Demo
  6. 秒速五厘米男主php,秒速五厘米最后男主从事的是什么工作?
  7. linux下ip协议(V4)的实现(二)
  8. 查看windows系统信息
  9. snprintf实现_高斯模糊的GLSL实现
  10. C语言课程设计报告(学生成绩管理系统)
  11. VC之fseek函数、ftell函数和rewind函数
  12. 【工具】Get Data-获取论文图片中数据的工具
  13. 2.1 px30驱动移植-DRM驱动框架简介
  14. 关系图谱在风控体系的应用与实践
  15. 安卓电子书格式_kindle如何导入电子书
  16. android pdf阅读器开发_PDF to EPUB Converter Mac(PDF转EPUB转换器)
  17. 【中国剩余定理】互素与不互素的情况详解
  18. CleanMyMac X真正好用的Mac电脑系统优化软件应用工具
  19. 怎么给其他账号的服务器备案
  20. python获得股票数据并画图

热门文章

  1. RHEL 7.5 部署 OpenStack Queens 踩坑记
  2. Jenkins 安装FAQ
  3. AJAX 网页保留浏览器前进后退等功能
  4. SQLite使用报告
  5. [理解需求变更之一]说说需求变更的必然
  6. 样式与include标签的使用及样式的继承和使用
  7. 怎样组合数字python_利用python实现数字组合
  8. 卷积码主要是对抗_【零基础学会LTE】【3】LTE 36.212 咬尾卷积码详解
  9. android 动画后的位置,Android:Comp之后会重置动画位置
  10. keil内存溢出表现_详细讲解C语言五大内存分区与可执行程序的三段(Text段、Date段、Bss段)【建议收藏】...