不止VSCode:程序员高效工作的画图工具一览编辑器插件markdown流程图

我们在工作生活中时常会有画图的需求,不管是梳理结构/流程还是做可视化汇报/展示都需要一手画图的能力。什么?不想画?能直接从网络复制为啥要自己费精力?一方面,有一些图可能涉及面很窄网上真不一定有;另一方面,网络上的图可能已经是十年前的而且可能有错;再者画图的过程也是你将自己掌握的知识体系化并沉淀的过程,从网络上copy一张图并不能帮你更深地理解它背后的知识。

下面介绍一些常用的绘图工具。

为什么要代码画图?

下面就是用代码画的TCP三次握手的时序图,短短20行就搞定,是不是还挺简单的?

下面这张图片来自网络,用于描述应用部署流程,使用plantUML绘制,是不是也一目了然?

好兄弟:markdown

markdown的好处有很多:

1)轻量&迅速(想想你打开《XXX毕业设计》论文的时候);

2)上手简单,常用的符号就那么多,15分钟妥妥地从入门到精通;

3)跨平台,可转多种格式;

4)高效,纯键盘操作,抛弃你的鼠标(VIM党在哪里?)。

当然,也有一些缺陷:

1)不支持个性化调整。比如领导要求标题居中,改不了啊,差评!(请出门右转打开Word开启你的排版之路);

2)不同编辑器语法支持不一样,标准化做得不太好(但在向统一和标准化的方向发展中)。当然,这些缺陷在广大程序员眼中都不值一提。

编辑器的话分为本地和在线,本地就是自己想怎么玩怎么玩儿,在线更适用于临时记录或者多人协作的场景。本地工具强推Typora!免费!苹果美学!所见即所得(“WhatYouSeeIsWhatYouMean”)的终极倡导者。语法支持相对完善,提供多种模板,还可以加入emoji表情:rofl:。

当然,还支持多种代码画图的插件,比如js-sequence、flowchart.js、memaid等。如果没用过这些插件的话别着急,咱们在下一章会一个一个描述。可惜Typora专注于成为一个小而美的编辑器,如果它再增加一个笔记整理的功能,那么印象笔记,有道云笔记啥的都可以统统扔掉了:yum:。

markdown语法学习不是本篇的重点,给个「链接」自行探索吧,《真·10分钟从入门到精通》。最后顺带提一下其他的markdown编辑器,各位观众老爷们可以按个人的喜好来选择。

注:有一些可能存在低版本不兼容的问题。

一不小心列举了这么多。。。。青菜萝卜各有所爱,如果实在选择困难症的话就用Typora吧。

另外还有一些其他工具并非markdown编辑器,但是他们普遍对markdown支持良好,也能提供非常棒的书写体验:

工具一览

websequence

MermaidLiveEditor

js-sequence-diagrams

厉害之处在于,js-sequence-diagrams支持的语法可以简化为下面这张图,而这张图作者也是通过代码用RailroadDiagramGenerator工具生成的。:rofl:

yuml.me//Chainelementslikethis[Customer]<>-orders*>[Order]++-0..*>[LineItem]//Addnotes[Order]-[note:AggregateRootalaDDD{bg:wheat}]//Addmoredetail[IDisposable;Customer|+forname:string;+surname:string;-password:string|login(user,pass)]

plantUML

flowchart.js

需要先定义开始/结束(start/end)、条件框(condition)、流程/子流程(operation/subroutine)这些元素,然后用->将它们连起来,流程图就ok了。

那些代码画不了的图怎么办?

诚然,上面提到的代码画图方法还是只能把我们从一些相对简单和基本的时序图/流程图等里面解放出来。那么如果要画的图足够复杂,必须得自己动手怎么办?

莫慌,下面这些工具都很好用。

LucidChart

ProcessOn

以下是在processOn上随便找到的一张微服务架构图,质量还算可以了。

draw.io

ZenFlowchart

亿图图示OmniGraffle

有些人认为是mac上最好的绘图工具,颜值高,功能齐全。缺点也跟mac有关系:1)只支持mac和iOS系统;2)收费(US$12.49/month);3)多版本协作不便

visualparadigm

非常强大的工具套件,主要面向企业级用户。在上述提供的在线版中也能提供相对不错的绘图体验,图的分类更加细化,不过免费版功能相对受限。值得一提的是,可以找到很多云厂商(阿里云、腾讯云、AWS、GoogleCloud等)的架构图和解决方案图,可作为模板来使用(可编辑),但保存需升级到付费版。

Axure

产品经理们用来做原型图的工具,功能非常强大。(如果不知道什么是原型图请跳过)

sketch

更偏向设计一些,功能强大,会有图层、蒙版等偏向PS的概念。也可以用来画一些非常好看的架构图。社区提供了丰富的教程和素材资源以及插件。

Visio

微软家的老牌绘图工具,不过多介绍。

VSCode

没错,最后还是它,万能的VSCode!。想干啥都有插件。

值得一提的是,这个插件是可以支持代码编辑的,你可以拆分编辑器,一半是图片,一半是其XML。通过修改XML代码来实现调整图片的目的。如果可以将代码简化一下并支持只能自动调整配色和分布,个人感觉将是代码画图的终极形态!

关于配色多BB两句

colorhunt.co

提供现成的配色方案,你可以直接记住色号,然后在画图的时候使用即可。非常地简单。

khroma

不相信自己,要试试AI的能力吗?你只需要先随便选择50个颜色,然后让AI为你生成配色方案吧。

另外还有一点就是多看其他配色优秀的图,努力提升自己的审美和对颜色的敏感度。

THE END
1.ProcessOn团队版高效的多人协作与共享在线作图ProcessOn助力团队成员共创,打造团队知识地图,实现数字化资产沉淀 免费试用 私有化部署 信创客户端 安装到钉钉 安装到企业微信 安装到飞书 累计服务30,000+企业覆盖1,000,000+企业用户 累计服务 30,000+ 企业覆盖 1,000,000+ 企业用户 工作流程可视化,助力企业数字化第1步 可视化工作流程助力企业数字化https://www.processon.com/enterprise
2.processon流程图使用笔记processon是一款在线流程图工具。 对比visio,第一不用安装,第二直接在线模式,第三操作比visio简便(不太复杂的流程图啊,复杂的流程图我认为两者的高手也都呢实现)。 processon框图如何展示网格(即背景色) 非网格线。 如何画框框 拉一个方框,置于底层。 https://blog.csdn.net/enthan809882/article/details/144270123
3.ProcessOn免费在线绘图工具的介绍和基本使用ProcessOn 是一款免费的专业在线作图工具和分享社区。它支持流程图、思维导图、原型图、网络拓扑图以及 UML 等多种类型的图像绘制。不需要安装客户端,就可以直接在线制作。 新建文件 新建文件有两种方法,一种是点击模板,在侧边的分类寻找图像的类型,点击“新建空白”,还有一种比较方便,进入文件页面,直接点击新建。 https://cloud.tencent.com/developer/article/2101430
4.好用的在线画图工具processonmaventalkerProcessOn是一款基于SaaS的前沿、高效线上作图工具,它将Visio、Xmind等专业作图工具搬到了“云端” 注册链接:https://www.processon.com/i/564bf42ce4b0a080c6d1b18f,保存,分享都很方便。手机扫一扫,欢迎关注公https://www.cnblogs.com/growithus/p/11012247.html
5.程序员必备的免费在线画图网站——ProcessOn下面就进入我们文章的主题,推荐大家一款非常好用且免费的画图网站——ProcessOn。我之前也试过一些老牌的UML的画图软件,不是软件系统太过古老就是没有中文,使用起来并不方便。ProcessOn是近期很火的一个画图网站,以下是他的官网: https://www.processon.com/ https://www.huoban.com/news/post/13313.html
6.20180512processon在线画图工具网址:https://www.processon.com 如何画虚线,实线? 首先画图形,然后图形右击选择-创建连线,然后绘制,连线的形状在菜单栏上有, 下拉自行选择 虚线等在此设置 线条样式-下拉菜单选择自己想要的。 或者选择菜单栏上的插入-连线, 然后在菜单栏上有个连线类型,进行设置。 https://www.jianshu.com/p/08e1cd7efe9e
7.简单介绍ProcessOn线上画图工具简单介绍ProcessOn线上画图工具 标签 : ProcessOn 简单说明书 线上 流程图 UML 原型 软件 工具 ProcessOn简介 ProcessOn是一款线上绘制流程图、原型、UML、网络拓扑图、组织拓扑图、BPMN等图形非常便利的工具,有需要的朋友可以使用看看。 高效易用、轻松绘制、团队协作、头脑风暴、海量图库、知识分享 能够免费在线作图https://www.pianshen.com/article/26541535051/
8.在线画图process51CTO博客已为您找到关于在线画图process的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及在线画图process问答内容。更多在线画图process相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/online-drawing-process.html
9.好用到爆炸的画图工具一个良好的思维导图能系统概括项目工程的整体结构和开发的系统框架。要想制作一个完美的流程图、思维导图离不开一个好用的画图工具,俗话说的好:“工欲善其事必先利其器”,今天给大家介绍一下平时工作中好用的几款在线画图工具。 1. ProcessOn 免费在线流程图思维导图,当然可以升级付费(功能更强大)。免费的https://developer.aliyun.com/article/1173190
10.ProcessOn免费在线作图工具基本使用教程图文详细介绍ProcessOn是一款HTML5开发的在线作图工具,功能基本类似于Visio,但它操作简单,方便易用是我第一次使用后就喜欢的原因。 ProcessOn支持Flowchart、EVC、EPC、BPMN、UML等多种类型图,非常方便制作,然后把制作好的图形进行导出,这样再把制作好的各类图形应用到其他软件中,操作非常简单。 https://m.jb51.net/softjc/109692.html
11.几款在线流程图思维导图产品使用体验记录思维导图丨流程图模板 - 名片模板 - 迅捷画图 ProcessOn 免费版用户可以创建:9 个文件,包含流程图,思维导图,原型图,UML,网络拓扑图,组织结构图,BPMN,协作模式限制 3 人,下载部分格式,思维导图样式模板限制 1 个。 模板资源: ProcessOn 模板资源 https://ld246.com/article/1554985113657
12.流程图绘图制图工具(替代Visio/ProcessOn)市面上较优秀的绘图软件有:ProcessOn、Visio、亿图图示等基本都要收费的,而「Draw.io」则是一款完全免费且开源的跨平台制图画图工具!它不仅有在线网页版,也支持 Win、Mac、Linux 客户端,同时它还无需注册、不限文件数、可导出导入,以及大量丰富专业的图表模版…… 「相关软件推荐:Eagle | iSlide | ProcessOn |https://www.iplaysoft.com/drawio.html
13.推荐给大家7款在线的绘图软件在线地址:https://www.processon.com/ 06 迅捷画图 要论模板,论制作简单,迅捷画图也拿得出手。国产软件,用的人也更多些。但是,比较差的体验就是好多模板要付费,可能很多人就望而却步。 它不仅支持在线版,可具有桌面版应用。和ProcessOn、draw.io大同小异。但是迅捷画图,免费用户的文件数量、模板都非常少。所以https://www.elecfans.com/d/2006163.html
14.ProcessOn–免费在线制作思维导图流程图组织结构图实用工具想要将产品的流程图稍微做的好看一点,以前直接用WORD,或者直接用PS画图的,显得粗糙,于是就去找第三方提供思维导图的,这样无论是模板,还是体验上应该比较好。大鸟这里找到ProcessOn,普通使用免费账号应该是够用的,有提供9个思维导图的设计。特此记录与大家分享! Prhttps://www.daniao.org/1664.html
15.ProcessOn由于公司项目的需要,需要将产品的流程图稍微做的好看一点,以前直接用WORD,或者直接用PS画图的,这样稍显LOW很多,于是就去找第三方提供思维导图的,这样无论是模板,还是体验上应该比较好。老蒋这里找到ProcessOn,普通使用免费账号应该是够用的,有提供9个思维导图的设计。 https://www.itbulu.com/processon.html
16.迅捷画图迅捷画图是一个专业的在线画图网站,为用户提供简单易用的作图工具,支持在线创作流程图、在线制作思维导图、组织结构图、ER图、网络拓扑图等.在线作图,方便快捷,真正实现高效工作。https://www.hmwww.cn/site/1648.html