不止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.ProcessOnAPIProcessOn是一个在线协作绘图平台,为用户提供最强大、易用的作图工具!支持在线创作流程图、思维导图、BPMN、UML图、UI界面原型设计、iOS界面原型设计等。同时依托于互联网实现了人与人之间的实时协作和共享。http://open.processon.com/
2.分享之3款程序员必备的免费画图工具processon免费今天大姚给大家推荐3款程序员日常工作中常用的画图工具,大家可以根据自己的需求选择。 ProcessOn ProcessOn是一款专业强大在线作图工具,提供AI生成思维导图流程图,支持思维导图、流程图、组织结构图、网络拓扑图、鱼骨图、UML图等多种图形。同时可实现人与人之间的实时协作和共享,提升团队工作效率。 https://blog.csdn.net/qq_37237487/article/details/140750313
3.程序员作图工具和技巧,你get了么?今天就分享下我常用的画图软件和一点小技巧。 常用图 我平时画的比较多的是流程图、交互图和架构图,一般使用Draw.io这款免费的在线网页绘图工具就可以搞定了。 之所以选择这款绘图工具,主要是以下几个原因: 1. 使用方便 无需登录,直接进入网页,可以直接使用海量模板新建项目: https://xie.infoq.cn/article/9da8fc6e9090c946ab746e158
4.简单介绍ProcessOn线上画图工具简单介绍ProcessOn线上画图工具 标签 : ProcessOn 简单说明书 线上 流程图 UML 原型 软件 工具 ProcessOn简介 ProcessOn是一款线上绘制流程图、原型、UML、网络拓扑图、组织拓扑图、BPMN等图形非常便利的工具,有需要的朋友可以使用看看。 高效易用、轻松绘制、团队协作、头脑风暴、海量图库、知识分享 能够免费在线作图https://www.pianshen.com/article/26541535051/
5.好用到爆炸的画图工具一个良好的思维导图能系统概括项目工程的整体结构和开发的系统框架。要想制作一个完美的流程图、思维导图离不开一个好用的画图工具,俗话说的好:“工欲善其事必先利其器”,今天给大家介绍一下平时工作中好用的几款在线画图工具。 1. ProcessOn 免费在线流程图思维导图,当然可以升级付费(功能更强大)。免费的https://developer.aliyun.com/article/1173190
6.ProcessOn免费在线作图工具基本使用教程图文详细介绍图形图像ProcessOn是一款HTML5开发的在线作图工具,功能基本类似于Visio,但它操作简单,方便易用是我第一次使用后就喜欢的原因。 ProcessOn支持Flowchart、EVC、EPC、BPMN、UML等多种类型图,非常方便制作,然后把制作好的图形进行导出,这样再把制作好的各类图形应用到其他软件中,操作非常简单。 https://www.jb51.net/softjc/109692.html
7.几款好用到爆炸的在线画图工具腾讯云开发者社区一个良好的思维导图能系统概括项目工程的整体结构和开发的系统框架。要想制作一个完美的流程图、思维导图离不开一个好用的画图工具,俗话说的好:“工欲善其事必先利其器”,今天给大家介绍一下平时工作中好用的几款在线画图工具。 ? 1. ProcessOnhttps://cloud.tencent.com/developer/article/2228765
8.快捷用高效在线作图工具——ProcessOn绘制1张思维导图ProcessOn一款用 HTML5 开发的在线网页版作图工具 。 ProcessOn是一个面向垂直专业领域的作图工具和社交网络,成立于2011年6月并于2012年启动。ProcessOn将全球的专家顾问、咨询机构、BPM厂商、IT解决方案厂商和广泛的企业用户紧密的连接在一起,提供基于云服务的免费流程梳理、创作协作工具,与同事和客户协同设计,实时创建https://www.jianshu.com/p/2c1a37485e4e
9.分享自己使用的在线UML画图工具mygxlhttp://www.processon.com/ UML各类例图它几乎全部支持,操作起来灰常的方便,它是一款在线的UML作图工具,据说是国产的,官方人员说永久免费,就当支持一下国产了!不过对于新手的我在体验几款确同类软件,个人感觉ProcessOn算是优秀的了,方便上手,操作简单! https://www.cnblogs.com/mygxl/p/4018591.html
10.流程图绘图制图工具(替代Visio/ProcessOn)市面上较优秀的绘图软件有:ProcessOn、Visio、亿图图示等基本都要收费的,而「Draw.io」则是一款完全免费且开源的跨平台制图画图工具!它不仅有在线网页版,也支持 Win、Mac、Linux 客户端,同时它还无需注册、不限文件数、可导出导入,以及大量丰富专业的图表模版…… 「相关软件推荐:Eagle | iSlide | ProcessOn |https://www.iplaysoft.com/drawio.html
11.ProcessOn–免费在线制作思维导图流程图组织结构图实用工具想要将产品的流程图稍微做的好看一点,以前直接用WORD,或者直接用PS画图的,显得粗糙,于是就去找第三方提供思维导图的,这样无论是模板,还是体验上应该比较好。大鸟这里找到ProcessOn,普通使用免费账号应该是够用的,有提供9个思维导图的设计。特此记录与大家分享! Prhttps://www.daniao.org/1664.html
12.在线绘图工具流程图绘制工具,非常好用,素材丰富draw.io is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagramshttp://app.diagrams.net/
13.分享一款Activiti在线作图工具分享一款Activiti在线作图工具 标签: Python 前言 找一个好用的画图工具真心不容易,Activiti 工作流自带的 Web 版画图工具,外表挺华丽,其实使用起来各种拧巴;Eclipse 的 Activiti 画图插件,对于相对复杂的流程也是很不友好。 环境搭建 网上有许多详细的安装配置步骤,这里就不一一赘述,只列出相关版本。https://www.imooc.com/article/283643
14.在线画图process51CTO博客已为您找到关于在线画图process的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及在线画图process问答内容。更多在线画图process相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/online-drawing-process.html
15.程序员必备的免费在线画图网站——ProcessOn云社区用什么画图 下面就进入我们文章的主题,推荐大家一款非常好用且免费的画图网站——ProcessOn。我之前也试过一些老牌的UML的画图软件,不是软件系统太过古老就是没有中文,使用起来并不方便。ProcessOn是近期很火的一个画图网站,以下是他的官网: https://www.processon.com/ https://bbs.huaweicloud.com/blogs/325350
16.ProcessOn下载ProcessOnv2020免费在线流程图制作软件下载ProcessOn是一款制作流程图的软件,我们可以用其制作:流程图、UML 图、组织结构图、事件过程链图、企业价值链图、维恩图等等图形,支持多人同时绘制,并实时同步修改,有了ProcessOn我们就进入了现代化在线办公,有了这款对功能的流畅制作软件,我们就无需在电脑上安装Visio、Edraw、MindManager、或 Axure 等作图工具,方便http://www.winwin7.com/soft/txtx-7528.html