强强联手!VS Code让它成为最强流程图工具

简介: 自从切换到mac之后,我一直在寻找一款趁手的流程图工具。遇到draw.io之后,我被这款工具的跨平台,适用场景广泛所吸引。直到它与vs code强强结合,使得它一举奠定在我心中最为优秀的流程图工具。本文就来介绍一款这款让人赞不绝口的流程图工具。

之前,我一直是Visio的忠实用户,虽然桌面版、网页版流程图工具比比皆是,但是我还是坚持选择Visio。


直到切换mac之后,我不得不考虑找一款替代工具,

OmniGraffleedraw...


要么收取高昂的费用、要么功能捉襟见肘。

无奈之下我开始考虑,是否有一些网页端的流程图工具?


其实,我第一时间想到的就是耳熟能详的ProcessOn。

不得不说,它的确很好用,功能不亚于很多商业桌面应用。

但是,ProcessOn有免费文件数量限制且仅能在网页使用,让我始终无法坚定的成为它的忠实用户。


最终,我把目光锁定在draw.io这款工具上面,使用一段时间之后的确觉得这是一款堪称良心的强大工具。


但是,让我单独写一篇文章介绍draw.io,我觉得它还过于单薄,所以,我一直在试用不同的类似工具,希望能够整理一个集合然后介绍给大家。


直到近期draw.io与vs code强强联合,顿时让我觉得眼前一亮。我觉得,draw.io加入vs code使得它顿时与其他同类工具拉开了差距,让它更加强大、与众不同。


本文,就来详细介绍一下这款值得大书特书的流程图工具吧!


draw.io

如果问draw.io最初吸引我的原因是什么?


其实很简单,

免登录完全免费跨平台


免登录

我是一个很懒的人,虽然我很喜欢网页应用,但是大多数网页应用让我望而却步的主要原因之一便是需要登录。


我记不住数不清的账号密码,也不原因反复输入账号密码,对于工具,我更加倾向于开箱即用。


从这一点,draw.io与其他网页端流程图工具相比,胜出!


完全免费

27.png


作为一款辅助工具,我是不会去付费购买流程图工具的。

虽然ProcessOn已经很好用,但是免费文件数量只有9张,这让我心里一直有一个心结。

从这一点,draw.io与其他网页端流程图工具相比,胜出!


跨平台

这是当初吸引我使用draw.io的3个原因中最为突出的一点。

虽然,网页端工具很好用,但是,没有网络怎么办?


这也是网页端应用相对于桌面应用最致命的缺陷之一。


draw.io在跨平台方面可以说是非常良心,你不仅可以在网页端使用,还可以下载安装到Mac和Windonws使用。也就是说,draw.io不仅可以在线使用,还可以离线使用。

从这一点,draw.io与其他网页端流程图工具相比,胜出!


除此之外,draw.io还可以在OneDrive、Google Drive、本地磁盘创建流程图,同时还可以加载来自Dropbox等网盘的流程图文件。


vs code插件

draw.io很好用,但是,在此之前它只是我无奈之下选择的替代品

但是,随着draw.io开源vs code插件之后,它一跃成为我心中最强大的流程图工具,没有之一。


vs code应该不必多介绍,近几年来非常热门的一款开发工具,在很多开发者急需的功能方面做出很多改变,例如,远程开发、代码调试。


如果说vs code最大的优势在哪里,我觉得就是在于它丰富而实用的第三方插件方面。

code runner、local history、Partial Diff、TODO Tree、Better Comments...等众多优秀的第三方插件使得vs code如虎添翼。


有了这些vs code插件,我们可以在开发过程中听歌、快速执行代码、提升开发效率、书写文档。


那么,是否可以在vs code里画图?最好是流程图!

这是一个大胆的想法。


而,draw.io使得这个想法成为了现实,填补了这片空白!

vscode-draw.io插件开源不足两周,在GitHub已经4.6kstar,并在在vs code也有40k+下载,其火爆程度可见一斑。


的确,vscode-draw.io插件出现,不仅给这款流程图工具在适用场景方面进一步拓展,而且还使得原本复杂臃肿的流程图工具变得更加轻量化简单易用


使用

目前draw.io支持3中文件后缀,你只需要新建其中一个后缀结尾的文件就可以在vs code中画流程图,它们分别是,

*.drawio*.dio*.drawio.svg


后续还会支持*.drawio.png,可以直接保存为常规图片格式,目前尚未发布。


drawio

28.gif


drawio.svg

29.gif


svg是一种矢量图形,基于xml开发,直接用代码来描绘图像,可以插入到文本中,例如GitHub README,另外,尺寸更小,且可压缩性更强。所以,近几年非常受欢迎。


另外,你可以使用文本编辑器打开drawio文件来编辑xml,这可以更加快速的创建或者编辑流程图。


Diagrams For Everyone, Everywhere

就如同它的口号一样,的确做到了2个难得的点,

For Everyone

Everywhere

相关文章
|
18天前
|
自然语言处理 监控 搜索推荐
佛萨奇2.0/3.0Metaforce原力元宇宙系统开发步骤逻辑丨方案项目丨案例设计丨成熟技术丨源码功能
佛萨奇(VoZaChi)是一个虚拟助手系统,其发展至2.0和3.0版本会有一些特定需求和逻辑
|
18天前
|
搜索推荐 开发者
开源打败商业 —— 敲敲云 apaas 平台成为了零代码领域的黑马,开启零代码新时代
随着数字化转型的浪潮席卷全球,企业对于高效、灵活的业务系统需求日益增长。在这个背景下,零代码开发平台应运而生,成为了市场上备受瞩目的产品。而在众多零代码产品中,敲敲云 以其开源的身份和高效的研发速度,彰显了其与众不同的竞争力。
182 0
|
6月前
|
数据采集 SQL 算法
大代码时代的基建:CodeFuse-Query代码大数据分析平台
在当前的静态分析领域,CodeFuse-Query 带来了一种新的范式。它不仅满足了大规模、复杂的代码库分析需求,还能适应不断变化和多元化的静态分析场景。CodeFuse-Query 的以数据为中心的方法,使得其在处理大数据环境中的代码分析问题时具有独特优势。CodeFuse-Query 的设计,旨在解决大规模软件开发环境中的静态分析问题。它能够将源代码和分析结果视作数据,使得其可以灵活地融入大型组织的各种系统中。这种方法不仅可以有效地处理大规模的代码库,还可以应对各种复杂的分析需求,从而使得静态分析工作变得更加高效和准确。
145 2
|
10月前
|
区块链
区块链金融模式DeFI游戏开发搭建部署源码示例
# 定义代币合约 token_contract = Web3.toChecksumAddress('0xYourTokenContractAddress') # 获取代币合约对象 token_contract_instance = w3.eth.contract(address=token_contract, abi=YourTokenABI)
|
12月前
|
算法 Go
阐述:one wiex壹维克斯平台逻辑系统开发项目模式方案
阐述:one wiex壹维克斯平台逻辑系统开发项目模式方案
381 0
|
机器学习/深度学习 自然语言处理 前端开发
首个用于工业开发的自动代码生成系统,精巧高效还入选了顶会
首个用于工业开发的自动代码生成系统,精巧高效还入选了顶会
166 0
|
区块链 vr&ar
|
存储 算法 安全
MetaForce佛萨奇2.0魔豹联盟系统开发(开发方案)丨佛萨奇2.0魔豹联盟开发源码案例设计
什么是去中心化系统?   去中心化,是互联网发展过程中形成的社会关系形态和内容产生形态,是相对于“中心化”而言的新型网络内容生产过程。在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可能成为阶段性的中心,但不具备强制性的中心控制功能。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,我们称之为去中心化
|
IDE 开发工具
从立创EDA,Gratipay看中文编程开发环境和推广运营的一个趋势
从立创EDA看库管理和分享功能;开源、开放式项目运营的经验教训。
1277 0