超容易上手 - 用代码写简单流程图

简介: 超容易上手 - 用代码写简单流程图

超容易上手 - 用代码写简单流程图


无意中,看到一个用dot语言写简单流程图,感觉有趣,于是略微了解了下。 复杂的我觉得还是别的工具xmind之类的😂。

超容易操作和理解。

vscode,安装两个插件Graphviz (dot) language support for Visual Studio CodeGraphviz Preview

新建文件demo.dot,输入以下内容

digraph{
  a->b->c;
  b->d->e;
}

Cmd+shift+p调出面饭,输入graph preview,就可以看到流程图了

网络异常,图片无法展示
|

什么是DOT语言

  • DOT语言是一种文本图形描述语言。
  • 它提供了一种简单的描述图形的方法,并且可以为人类和计算机程序所理解。
  • DOT语言文件通常是具有.gv或是.dot的文件扩展名。

主要分为有向图和无向图

就是符号的区别:

有向图就是上面的digraph,里面是->。 无向图就是单纯的graph,里面是--

网络异常,图片无法展示
|

加点样式

统一的样式,在上面直接添加即可。 单个节点的样式,也直接定义。 线的颜色,直接中括号写。 线上文字,也是直接中括号写

digraph{
  /* 统一定义 */
  // rankdir = LR
  fontsize = 10
  label = "图的属性设置"
  // 结点的设置
  node [shape=circle,fontsize=10]
  // 线的设置
  edge [arrowsize= .5]
  /* 单个节点样式 */
  b [style=filled, fillcolor=".7 .3 1.0", color=green, fontsize=10]
  // 线条颜色
  a->b->c->d [color=blue];
  // 线上文字
  b->d[label=备注,fontsize=10];
  c->d;
}

网络异常,图片无法展示
|

其他资料

目录
相关文章
|
6月前
|
C语言 C++ 开发者
深入探索C++:特性、代码实践及流程图解析
深入探索C++:特性、代码实践及流程图解析
|
4月前
|
前端开发 JavaScript
前端模拟接口工具推荐——Apifox(mock数据)【图解教程】
前端模拟接口工具推荐——Apifox(mock数据)【图解教程】
1630 1
|
5月前
|
测试技术 开发者
设计文档中的流程图,靠得住吗?
本文讨论了软件开发设计文档中图形化设计图的重要性,如流程图、思维导图等,它们有助于清晰传达设计意图和提高沟通效率。然而,当面临迭代更新、人员变动时,基于截图的图形设计图可能会带来协作难题。作者提倡使用简单文字格式搭配标签和符号作为替代方案,分享了团队内部实践,通过表格来实现类似思维导图和流程图的功能,以增强文档的可维护性和协作性。同时,作者强调这不是反对使用设计图,而是提出在某些场景下的一种有效补充方法。
113 7
|
存储 人工智能 供应链
产品流程图是什么?怎么做?
介绍产品流程图的5个种类,4个模板网站
产品流程图是什么?怎么做?
|
存储 程序员 uml
【程序员必备】绘制架构图,流程图神器推荐
好的图形可以帮我们更好的表达自己,帮我们理清逻辑
|
JavaScript 前端开发 API
使用Jsmind实现前端流程图功能
使用Jsmind实现前端流程图功能
|
前端开发 小程序 IDE
「趣学前端」给不懂技术的朋友简单演示,代码是怎么被编写出来的
我身边不乏非程序员的朋友,对我的工作多多少少带点好奇心。突发奇想,准备了一个小功能,简单演示前端日常开发中的代码是怎么被编写出来的。
158 1
|
Go 开发者
Continnue 的介绍和流程图 | 学习笔记
快速学习 Continnue 的介绍和流程图
Continnue 的介绍和流程图 | 学习笔记
|
图形学
Unity面试题——逻辑题
Unity面试题——逻辑题
157 0
|
XML 移动开发 前端开发
推荐这几个流程图设计器web开发方案
前沿:一个流程图设计器需要什么?一个是图的绘制能力、基于svg或者canvas来绘制各种形状的节点(矩形、圆形、多边形)以及线,一个是图与图之间的交互包括拖拽,节点之间的连线等,最后是画布面板的便捷性,其中包括:比如ps中的网格功能、对其线、步骤回撤、画布的可伸缩、快捷按钮等等,那前端社区有啥开源解决方案,方便我们快速开发一个属于自己的流程图设计器?
1652 0
推荐这几个流程图设计器web开发方案
下一篇
无影云桌面