不止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.UML用例图绘制:Claude只需10秒,逼真到你不敢相信!你是否曾经在开发项目中遇到过这样的情境:需要向团队或者客户展示系统的功能和需求,但如何准确、快速地表达出这些需求,却总是让人头疼?别担心,今天我们将要介绍一个让你大开眼界的工具——Claude,它能在短短10秒钟内,自动生成一张精准且简洁的UML用例图,彻底改变你绘图的方式。 http://www.51testing.com/html/99/n-7803799.html
2.类似Visio的在线工具,rpa,机器人,自动化ProcessOnVisio流程图免费替代软件_ Visio在线网页版替代工具 ProcessOn在画图种类、线上协作、设备兼容性方面相比Visio有明显优势,同时提供AI生成流程图能力,完美替代Visio。 ProcessOn作为免费的流程图软件,支持绘制基础流程图、UML图 更多内容请查看https://www.processon.com/visio https://www.wdlinux.cn/html/ruanjian/20241216/25259.html
3.常见的网页画图工具有哪些?网页绘图插件提供了多功能的设计及制图工具,包括信息图编辑器、电子书编辑器、图表编辑器、拼贴画编辑器等。它能在线创建各种视觉效果、uml、bpmn、archimate 等,还拥有在线 pdf 工具套件、设计资源、免费翻页电子书工具、统计图表工具等众多功能。此外,支持实时协作,方便团队合作。 https://blog.csdn.net/2403_89603523/article/details/144407508
4.程序员作图工具和技巧,你get了么?程序员作图工具和技巧,你 get 了么? 分享程序员常用的画图软件和小技巧 大家好,我是鱼皮。 说实话,我觉得做个程序员挺好的。日常工作有很多,写代码、对需求、写方案等等,但我最爱画图:流程图、架构图、交互图、功能模块图、UML 类图、部署图、各种可视化图表等等五花八门。https://xie.infoq.cn/article/9da8fc6e9090c946ab746e158
5.飞书如何助力uml在线画图工具飞书多维表格是一款强大的数据管理工具,能够帮助用户以结构化的方式组织和分析与uml在线画图工具相关的数据。通过多维表格,用户可以轻松记录各种uml图的版本、修改记录和使用情况,便于团队在项目中进行有效的追踪和管理。多维表格还支持数据可视化,用户可以将数据转化为图表,帮助团队更直观地理解uml图的使用效果和设计思路。https://www.feishu.cn/content/how-feishu-supports-uml-tools
6.在线uml画图工具网站永源blog图表绘制工具Edraw Max 5.2 浏览器-->服务器: 请求fundnavquery.jhtml note right of 服务器: 处理请求 服务器-->浏览器: 返回html内容为前100条数据与javascript脚本 note left of 浏览器: 展现页面(执行js脚本) 浏览器-->服务器: javascript ajax请求fundnavquery_ajax.jhtml?page=1页面 https://www.iteye.com/blog/jiangyongyuan-603725
7.uml画图工具在线UML画图工具 boardmix博思白板内置用例图、时序图、类图、状态图、活动图等常用模 板,一键套用,轻松绘图 免费使用 轻松搞定专业UML建模 boardmix博思白板操作简单,功能强大,在线使用无需安装 结构图 行为图 一键使用模板 UML用例图 一键使用模板 UML类图 https://boardmix.cn/uml-diagram-tool/?source=zhihu_uml
8.PDDON首页文档和下载开源在线画图工具OSCHINAPDDON 是开源的在线画图工具,提供低代码和 AI 智能辅助工具,可用于绘制流程图、架构图、思维导图、UML、BPMN、网络拓扑图、ER 图、数据库模型图、韦恩图、鱼骨图等,并且支持对象建模、数据库建模、代码 / 脚本生成,提供了丰富的定制化绘图功能组件库。 示例 AI 相关绘图 架构图 流程图 展开阅读全文 代码 https://www.oschina.net/p/pddon
9.好用到爆炸的画图工具一个良好的思维导图能系统概括项目工程的整体结构和开发的系统框架。要想制作一个完美的流程图、思维导图离不开一个好用的画图工具,俗话说的好:“工欲善其事必先利其器”,今天给大家介绍一下平时工作中好用的几款在线画图工具。 前言 实际工作中,我们经常会编写文档以及制作图表。尤其是对一名优秀的攻城狮来说https://developer.aliyun.com/article/1173190
10.html在线画图工具腾讯云开发者社区要想制作一个完美的流程图、思维导图离不开一个好用的画图工具,俗话说的好:“工欲善其事必先利其器”,今天给大家介绍一下平时工作中好用的几款在线画图工具。? 1免费的功能我觉得已经足够平时工作使用了?专业强大的作图工具,支持多人实时在线协作,可用于https://cloud.tencent.com.cn/developer/information/html%E5%9C%A8%E7%BA%BF%E7%94%BB%E5%9B%BE%E5%B7%A5%E5%85%B7-article
11.思维导图,在线UML设计,在线建筑平面图裕奥在线绘图工具FreedgoFreedgo是一个多种类型图表的在线绘制软件,让您轻松、快速、协作地创建各种专业图表。可以创建思维导图,阿里云架构图,腾讯云架构图,Oracle云架构图,AWS系统部署图,软件架构图,UML,BPMN,ER模型,流程图,UX设计图,软件流程图。立即开始免费试用!https://www.freedgo.com/
12.ProcessOn思维导图流程图在线画思维导图流程图ProcessOn是一款专业在线作图工具和知识分享社区,提供AI生成思维导图流程图。支持思维导图、流程图、组织结构图、网络拓扑图、鱼骨图、UML图等多种图形,同时可实现人与人之间的实时协作和共享,提升团队工作效率。https://www.processon.com/
13.10款火爆的在线画图工具分享,无需下载免费用画图工具是设计师经常使用到的工具,而且现在设计师对画图工具的要求变得越来越严,很多设计师不想再花时间去一个一个地下载画图工具,没关系,我这里搜集了 10 款火爆的在线画图工具,无需下载就可以使用,分别是即时设计、Sketchpad、Draw.io、Xara Designer Pro+、Aggie、Pixilart、Lucidchart、Pixlr Editor、Infogram、Inhttps://js.design/special/article/online-drawing-tool-free.html
14.在线绘图工具流程图绘制工具,非常好用,素材丰富draw.io is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagramshttp://app.diagrams.net/
15.程序员必知的三款在线绘图工具腾讯云开发者社区Lucidchart是国外一款功能强大的在线作图工具,由 Lucid 软件公司开发运营。 特点如下: 多人协作 云端保存数据 免费策略上非常苛刻 导入导出功能最强大 绘图专业知识文档齐全 4.PrcessOn PrcessOn是一款国产不可多得的在线作图工具。专业强大,支持多人实时在线协作,可用于原型图、UML、BPMN、网络拓扑图等多种图形绘制。https://cloud.tencent.com/developer/article/2179900
16.9款国内外垂直领域的在线作图工具[可代替visio]Cacoo也是一个在线的网络画图工具,运用它可以制作多种图表,例如Site maps、Wireframes、Flow Fharts、Mind、UML等等,它跟LucidChart非常的类似,也支持多人协作。除了基础的模板之外,Cacoo还推出了一个模板商店,用户可以自己上传一些模板到商店里,而且大多数模板也是免费的。除此之外,Cacoo的图表可用矢量格式导出(例如PDF,https://www.jianshu.com/p/30201cef8cca
17.plantumldiagrams轻松从简单的文字说明创建UML图。也有许多种可用的图表。它也可以以PNG,LaTeX,EPS,SVG格式图像导出。https://plantuml.com/
18.PDDON画图免费多功能专业在线画图(LowCode)工具标签:导图流程PDDONPDDON画图 链接直达手机查看 PDDON画图是一个免费多功能专业在线画图(Low Code)工具,支持用户零基础快速绘制线框图、流程图、架构图、思维导图、UML系列图、网络拓扑图、白板作图、图文混排、日常ppt插图、ER图、数据库模型图、韦恩图、鱼骨图等等,一软搞定,适用于各行各业的从业人员。并且还https://www.bgrdh.com/sites/29756.html
19.在线做图在线白板在线画图VisionOnVisionOn_新一代轻量 在线图形_可视化_工具_专业为您提供_在线做图_在线白板_在线画图_Visio_画图https://pub.visionon.cn/
20.Draw.io市面上较优秀的绘图软件有:ProcessOn、Visio、亿图图示等基本都要收费的,而「Draw.io」则是一款完全免费且开源的跨平台制图画图工具!它不仅有在线网页版,也支持 Win、Mac、Linux 客户端,同时它还无需注册、不限文件数、可导出导入,以及大量丰富专业的图表模版…… 「相关软件推荐:Eagle | iSlide | ProcessOn |https://www.iplaysoft.com/drawio.html
21.UML画图工具之1,在线画图工具:http://www.processon.com/ 登录名:qq账户,或者yingmingyangsheng@163.com,密码是yingmingyangsheng不加tl。 2,Rational Rose---方立勋老师用的画图工具,商业软件,需要破解,它是ibm的 。应用最广泛!!! 3,StarUML---免费的 StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的https://www.cnblogs.com/feichengwulai/articles/3802798.html
22.10个简单的在线画图软件网站,支持AI画图!?版本管理:在InVision Freehand,所有的修改都会自动保存,并且每个版本都可回退查看,方便后期修改和管理。 以上就是我们为你整理的10个简单的在线画图软件网站,每款软件都具有其独特的亮点特性,大家在实际运用中要根据自己的需求灵活选择,希望你可以在其中找到适合自己的画图工具,展现出你的创造力。https://pixso.cn/designskills/10-online-drawing-software-website/
23.ProcessOn免费在线作图,思维导图,流程图,实时协作ProcessOn是一个在线协作绘图平台,为用户提供强大、易用的作图工具!支持在线创作流程图、思维导图、组织结构图、网络拓扑图、BPMN、UML图、UI界面原型-梦想导航https://nav.dreamthere.cn/site/index/15760
24.Diagram类图工具教程第1部分51CTO博客使用在线UML编辑器轻松绘制UML图,其中包含功能强大的UML编辑工具,即时UML语法检查和整洁的用户界面。Visual Paradigm在线UML 图,如类,用例,序列,活动,部署,组件,状态机和包图。(一键即时打开使用) 什么是UML中的类图? 类图通过显示该系统中的类和类之间的关系来描述面向对象系统的结构。类图也显示了约https://blog.51cto.com/u_13102515/6001794
25.迅捷画图迅捷画图是一个专业的在线画图网站,为用户提供简单易用的作图工具,支持在线创作流程图、在线制作思维导图、组织结构图、ER图、网络拓扑图等.在线作图,方便快捷,真正实现高效工作。https://www.liuchengtu.com/
26.UML图表工具MicrosoftVisio使用正确的工具开始操作 使用允许你轻松创建专业 UML 图表的图表绘制工具,更有效地进行协作。Visio 有几十种预制模板、入门图表和模具可供选择,使得创建任何人都能理解的视觉对象变得简单。 实时协作 与团队成员共同创建图表,实时进行更改,并在整个企业中分享你的工作,从而更有效地做出决策。借助灵活的平台和各种集成https://www.microsoft.com/zh-cn/microsoft-365/visio/uml