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

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

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


无意中,看到一个用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;
}

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

其他资料

目录
相关文章
|
3天前
|
C语言 C++ 开发者
深入探索C++:特性、代码实践及流程图解析
深入探索C++:特性、代码实践及流程图解析
|
1月前
|
数据安全/隐私保护 iOS开发
使用 appuploder 流程笔记
使用 appuploder 流程笔记
|
4天前
|
设计模式 算法 程序员
代码之美:从功能实现到艺术创作
【4月更文挑战第24天】 在编程的世界里,一行行代码不仅仅是冷冰冰的指令集合,它们是解决问题的钥匙,更是创造者智慧与情感的载体。本文将探讨如何将日常的编程工作转变为一种技术艺术,分享笔者在追求代码质量、设计模式应用以及系统架构美学上的一些体会和实践。文章不仅涉及具体技术细节,还尝试揭示背后的哲学思考,旨在启发读者对编程的深层次理解,并鼓励大家以创新的视角审视自己的工作。
|
4月前
|
算法 数据可视化 定位技术
【python实操】如何通过简单拖拽直接开发软件,避免手写界面布局
【python实操】如何通过简单拖拽直接开发软件,避免手写界面布局
59 0
|
1月前
|
设计模式 算法 程序员
代码之禅:从功能实现到艺术境界
【2月更文挑战第19天】 在编程世界里,每一行代码不仅仅是冷冰冰的字符组合,它们背后承载着程序员的智慧和创造力。本文将深入探讨如何将日常的编程工作提升至一种艺术境界,让代码不仅实现功能需求,还能反映出编写者的哲学思考和技术审美。我们将通过一系列实践策略和思维模式,探索如何编织出既高效又优雅的代码,使之成为技术与艺术完美结合的产物。
|
9月前
|
JavaScript 前端开发 API
使用Jsmind实现前端流程图功能
使用Jsmind实现前端流程图功能
|
存储 程序员 uml
【程序员必备】绘制架构图,流程图神器推荐
好的图形可以帮我们更好的表达自己,帮我们理清逻辑
|
Go 开发者
Continnue 的介绍和流程图 | 学习笔记
快速学习 Continnue 的介绍和流程图
91 0
Continnue 的介绍和流程图 | 学习笔记
|
前端开发 小程序 IDE
「趣学前端」给不懂技术的朋友简单演示,代码是怎么被编写出来的
我身边不乏非程序员的朋友,对我的工作多多少少带点好奇心。突发奇想,准备了一个小功能,简单演示前端日常开发中的代码是怎么被编写出来的。
125 1
|
XML 移动开发 前端开发
推荐这几个流程图设计器web开发方案
前沿:一个流程图设计器需要什么?一个是图的绘制能力、基于svg或者canvas来绘制各种形状的节点(矩形、圆形、多边形)以及线,一个是图与图之间的交互包括拖拽,节点之间的连线等,最后是画布面板的便捷性,其中包括:比如ps中的网格功能、对其线、步骤回撤、画布的可伸缩、快捷按钮等等,那前端社区有啥开源解决方案,方便我们快速开发一个属于自己的流程图设计器?
1500 0
推荐这几个流程图设计器web开发方案