绘图神器draw.io(写文必备)

绘图神器draw.io(写文必备)

前言

大家早上好,我是毛小悠,一个前端开发工程师。

最近发现一个绘图神器,没错,就是标题中的draw.io。免费、开源,功能强大,真的非常适合程序员。

我以前使用的xmind(现在也有用这个),进行思维的延伸。但是,xmind绘制思维导图还好,却无法绘制流程图。也无法组合节点。不太利于分析代码的发散思维。于是,我尝试在网络上寻找,然后发现了它draw.io。因为开源,所以一定程度上信任它。

接下来,我为大家介绍具体的内容。

安装

draw.io有网页版,直接打开就可以使用。也有PC版本。可以到它的github去下载对应的版本。

在线使用网页地址:https://app.diagrams.net/

下载地址:https://github.com/jgraph/drawio/releases

官网地址:https://www.diagrams.net/

界面截图如下:

我自己安装了PC版本的。

入门

操作比较简单,容易上手,和大多软件的操作雷同。可以通过【帮助】菜单——【快速入门视频】来学习。
也可以看看官网的自带文档(虽然是英文,但是英文内容比较简单。也不多,大概几十篇,每篇几百字。我看了一遍)。这里,大家可以多在软件上点点,就能知道它怎么玩了。很多功能一目了然。

功能介绍

介绍一些我觉得有用的技巧。

  • draw.io是一款国外开源的图表编辑工具,可以绘制流程图、UML、类图、组织结构图、泳道图、E-R图、思维导图等等。

  • 可以自定义页面的大小。

  • 可以创建图层。图层的概念类似于PS的图层。可以通过ctrl+shift+l打开图层视图。

  • 支持批量加入同一个类型的流程图。

  • 支持多页面,在画布底部,可以新加页面。

  • 支持导出为照片、PDF、网页。导出无水印。点赞~~

  • 模板丰富。支持商务、图表、cloud、工程、流程图、布局、地图、网络、软件、表格、UML、Venn、其他类模板。还可以自定义模板。

  • 同时还支持在Dropbox、One Drive 中创建。

  • 它的自带图标也非常的多。还可以引入自定义图标,简直完美。

常见的技巧

如何在调整大小时保持比例(高/宽比)?

若要在每次调整形状大小时保持高宽比:

  • 选择形状
  • 转到右侧格式面板中的“排列”选项卡
  • 选择“限制比例”

选择此项时,调整形状大小将保持高/宽比。

注意:必须为每个单独的形状设置此设置-默认情况下此行为处于关闭状态。你可以选择多个形状,并在一次操作中为所有形状启用约束比例。

你也可以在调整形状大小时按住shift键,以在调整大小时保持高宽比。

启用或禁用容器形状上的折叠/展开功能

你可以折叠和展开(或折叠)容器形状,这些形状在“高级”形状库中可用。

此行为默认情况下处于启用状态,但可以通过diagrams.net菜单禁用。

  • 在菜单中选择其他>折叠/展开。此菜单项旁边的复选标记指示它是启用(选中)还是禁用(空白)。

最小主题:右键单击,然后选择选项>折叠/展开。

要将任何形状变成容器,请选择它,然后在Windows上按 ctrl + G,在macOS上按Cmd + G。

有四种连接形状的方法:

1.焦点/鼠标悬停:

ctrl + Drag或单击蓝色箭头或ctrl + Drag连接点。

2.拖放:

从侧边栏拖动到蓝色箭头或圆圈

3.选择+侧栏:

(alt + X)单击具有选定形状或边缘的侧边栏

4.选择+键盘:

按alt + shift +箭头键(光标)以选定的形状。

重叠形状和容器

将形状拖放到容器形状上时,通常会将其作为子形状添加到容器内。你可以使用键盘快捷键来重叠形状和容器。

  1. 从形状库中拖动形状并将鼠标悬停在容器形状上。

  2. 按住Windows上的 alt键或MacOS上的 Option 键,然后释放鼠标按钮放下形状。您会注意到,按下按键时,容器形状上的紫色轮廓消失了-这意味着当您放下容器时,所握持的形状不会被添加到容器中。

你刚放下的形状可能在容器形状的前面或后面。

  1. 转到“格式”面板中的“排列”选项卡。
  2. 选择其中一个形状,然后单击“向前”或“向后”以将该形状置于前面或将其发送到所有其他形状的后面。

注意:叠加形状不会将它们分组。选择容器形状和重叠形状,右键单击并选择组。

搭配VS code

强大的VS code,可以安装draw插件,直接在VS上就可以绘制流程图了。写代码绘图两不误。

直接在VS code插件安装中搜索draw。下载量已经有150K了。

用法,直接新建一个.drawio结尾的文件即可。

或者*.dio,*.drawio.svg也可以。

快捷键

快捷键地址:https://viewer.diagrams.net/#Uhttps%3A%2F%2Fviewer.diagrams.net%2Fshortcuts.svg

官网如下图:

官网提供的是英文版的,大多都是熟悉的。这里简单的介绍下我觉得常用的快捷键,并附加了一些解释内容。以下快捷键都本人(我毛毛)一一测试过了,亲测有效,如果没效,欢迎与我讨论。可以在下方留言,或者微信搜索毛小悠。

ctrl + shift + L:切换图层窗口,弹出图层窗口。ctrl + shift +p:P切换格式窗格。
ctrl + shift + M:编辑顶点的大小、位置数据。ctrl + shift +光标:调整单元格大小(单位:网格大小)。
ctrl + shift + o:切换缩略图窗口。ctrl +光标:调整单元格大小(单位:pt)或选择页面。

alt + shift +光标:克隆并连接。(演示如下:这个方面比PS强太多)

alt+滚轮:放大和缩小整体界面。ctrl + Home:折叠容器
ctrl + G:组合ctrl + end:展开容器
ctrl + shift + U:取消组合ctrl + shift + Home:退出组合,选择某个元素。
ctrl + L:锁定(该元素会固定不动)和解锁ctrl + shift + B:重叠时,移动到后面。
ctrl+ Enter/D:复制(当前选择的元素)ctrl + shift + F:重叠时,移到最前面。
ctrl + R 顺时针旋转/旋转90’ctrl + M:弹出属性输入框。编辑元数据。
alt+shift+l 编辑链接。ctrl + shift + Y:自动调整元素大小。
alt+shift+t :编辑标签的提示。类似备注。鼠标移动到节点时,会浮现出备注出来。选择元素,按住左键拖动:移动单元格。
ctrl+拖动:复制单元格。按住右键拖动:移动画布。
shift+拖动:只能水平或垂直方向移动单元格。alt +鼠标滚轮:画布放大/缩小。
ctrl + shift + H:以图形占满来缩放窗口ctrl + shift +鼠标滚轮:画布放大/缩小。
ctrl + J:适合页面,大概是100%。ctrl +鼠标轮:屏幕放大/缩小Mac)。
alt + shift/ctrl+单击侧栏项目:插入并连接所选项目(shift忽略当前样式)鼠标滚轮:画布垂直滚动。
shift +单击侧边栏项目:将所选项目替换为单击的项目。文字内容不变。shift +鼠标轮轮:画布水平滚动。
单击侧边栏项目:选择某个连接线,然后插入所选边的未连接侧。home:回到视图中心位置。
ctrl + shift + R:清除默认样式ctrl + shift + C:复制样式
ctrI + E:编辑风格ctrl + shift + V:粘贴样式
ctrl + shift + D:设置为默认样式alt + shift + x:复印尺寸
双击:插入文字或插入基本图形。aIt + shift + v:粘贴大小
Enter:在标签中插入新文字。
shift + Enter:换行格式标签。
(shift +)tab:选择下一个上一个,(就如何tab切换应用一样的切换选择的标签)。Ctrl + v:粘贴
alt +(shift +)Tab :选择孩子/父母元素。ctrl + x:剪切
blackspace或delete:删除选定的单元格ctrl + Y:重做(windows)
ctrl + 0:自定义缩放。ctrl + Z:撤消
ctrl + B/I:在所选文本上切换粗体/斜体。ctrl +(数字键):放大。
ctrl + C:复制ctrl +A:全选。
ctrl + K:插入矩形ctrl-(数字键):缩小。
ctrl + P:打印ESC:取消动作
ctrl + s:保存F1:关于。
ctrl + shift + J:显示两栏的页面的窗口。F2/Enter:开始编辑所选单元格的标签。
ctrl + shift + K:插入椭圆F2/Tab/Esc:停止编辑并应用值。
ctrl + shift + s:另存为shift +光标:以一单元格为移动距离。
ctrl + shift + x:在画布中随机位置插入文字单击旋转按钮,以顺时针旋转90。 拖动以旋转。
ctrl + shift + Z:重做(Linux/Mac)光标箭头:滚动/移动标签(移动单位:pt)
ctrl + U:在所选文本上切换下划线。右键点击:上下文菜单。

同类产品

相同功能的软件也有很多,这里只讲解draw.io的相关内容。其他的,有兴趣的可以自己去了解了解。

  • visio、(微软家的)
  • processon、(网页版本,免费版可以使用9张图。)
  • 亿图图示,英文名叫做Edraw Max,(经常在知乎看到它的回答)
  • xmind、xmind zen
  • 百度脑图
  • SketchBoard

相关的链接

draw.io 插件地址:https://desk.draw.io/support/solutions/articles/16000056430

功能:https://www.diagrams.net/blog/features.html

说明文档:https://desk.draw.io/support/home

相关视频

B站

我在B站,搜索了下draw.io,发现教程寥寥无几。第二页是只有2个不相干的内容。第一页,随机挑了几个看了。(红框所视)

  • 南风渐暖_:搬运的油管视频。选集形式的,20多集,1集2分钟多。英文。但是,看视频也能看懂系列。

  • 小众软件:纯推广广告的内容,比较短。

  • 其他:感兴趣的可以自己看看。

如果觉得还可以,就请点赞收藏或者分享一下,希望可以帮到更多人。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/63288.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Attention的机器翻译模型,论文笔记

论文题目:Neural Machine Translation by Jointly Learning to Align and Translate 论文地址:http://pdfs.semanticscholar.org/071b/16f25117fb6133480c6259227d54fc2a5ea0.pdf GIF来源:https://jalammar.github.io/visualizing-neural-m…

Transformer(四)--实现验证:transformer 机器翻译实践

转载请注明出处:https://blog.csdn.net/nocml/article/details/125711025 本系列传送门: Transformer(一)–论文翻译:Attention Is All You Need 中文版 Transformer(二)–论文理解:transformer 结构详解 Transformer(三)–论文实…

机器翻译之Facebook的CNN与Google的Attention

传统的seq2seqfacebook的cnn 结构特点 position embedding卷积的引入GLU控制信息的流动attention google的attention 结构特点 KVQ的思维架构multi-head attentionattention的多种应用 参考资料 机器翻译的常用架构是seq2seq,可是seq2seq中的核心模型RNN是序列模型…

探索机器翻译:从统计机器翻译到神经机器翻译

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

[机器翻译]——pivot-based zero-shot translation based on fairseq

文章目录 前言翻译到en生成"伪"的、到英语的数据文件把每一个zs语言对翻译到en从fairseq-generate生成的文件中,抽取纯en文件 把en数据和所有zs语言对的tgt数据形成平行语料,然后做预处理形成en到tgt的平行语料预处理 在en到tgt语言的"伪…

大语言模型的多语言机器翻译能力分析

来自:南大NLP 进NLP群—>加入NLP交流群 01 研究动机 以ChatGPT为代表的大语言模型(Large Language Models, LLM)在机器翻译(Machine Translation, MT)任务上展现出了惊人的潜力。通过情景学习(In-Contex…

嗖的一下第二弹,这些好看的皮肤直接一键收下~~

✨前言 📢首先祝大家假期愉快🚀 这个假期,大家是怎么玩的呢❓ 小博主我趁着假期也摆了几天😜 因此有好几天没有更新文章了…… 今天偷偷的发一篇文章,浅浅做个样子吧😬 今儿写的文章是继上次写的&#xff…

为什么国内APP热衷于皮肤特效

微博跟腾讯学到了精髓,功能不够皮肤来凑 这不是吐槽呀,是有一定心理学在里面的,人们普遍希望跟身边的人有差异性的,就好像打游戏我买个皮肤在战场上可以秀一下;在游戏中我买个xxx刀,可以打出火花星星等效果…

云炬Android开发教程0 jdk下载与安装教程(小白)

第一步:jdk下载 (1)oracle官网地址下载:点我进官网下载 (2)百度云连接下载(提供8u211版本): 链接:https://pan.baidu.com/s/1i74YGO8zXuGxumZYGakKKw 提取码…

墨墨背单词

墨墨背单词 推荐一款背单词软件:墨墨背单词(无限单词版) 下载链接:https://download.csdn.net/download/EQ_cyc/12438004

将有道云词典单词本导入到墨墨背单词

有道云词典导出.XML文件用EXCEL导入.XML文件。点击:数据>自其他来源>来自XML数据导入 导入后会提示以下界面,全部点击确定即可 导入数据后变成这样子 每一行的间距可能特别大,不用管直接复制第一列,放到一个新建的txt文件…

墨墨背单词(最新无限单词版---持续更新)

----------2020年5月27日更新---------- 废话不多说先上图 用户可以直接登录账号,由于现在直接注册功能系统会提示更新到最新系统导致无法注册账户,但是可以通过忘记密码的形式来曲线注册账户,方法如下 软件的下载连接为: https://down…

获取墨墨背单词里面的单词书中的单词

首先,其实是直接尝试抓包获取的,不过在抓包的信息中没发现类似的内容,然后就去百度了以下,发现还是有聪明人。 把下载的 apk 文件解压缩一下,把里面的 assets 文件夹里面的 maimemo.v3.db 直接拖到navicat中&#xff…

[小小项目]背单词的程序---1.0_纯C语言_单文件版本

文章目录 前言:可以学到什么?一、功能介绍以及演示二、准备工作1)准备所需的单词的文本2)任意的C语言开发环境 三、代码1)读取文件,不存在则爆出异常2)开辟空间来存放读取出来的内容3&#xff0…

android 补签控件,墨墨背单词怎么补签 看完你就懂了

现在手机的普及让不少用户在手机上面学习英语,而墨墨背单词就是一款专业的英语学习软件,它可以提醒用户每日记忆单词,还有督促你学习的签到系统,通过每日的签到不仅可以提高你学习英语的动力还能免费提升每日学习单词的上限量呢。…

未root的情况下获取墨墨背单词的databases文件夹

文章目录 前言解决思路第一步:备份下载Winhex使用abe解压备份文件结语 前言 在我的《墨墨背单词免费版本地数据找回方法》这篇博客中提到:“复制出“databases”文件”。但这个文件夹并不是那么容易复制出的,如果你的手机已经被root了&#…

C语言实现背单词软件(系统级别)

目录 一、软件需求说明书 1 引言 2 任务概述 二、可行性研究报告 1 编写目的 2 所建议的系统(技术可行性) 3 使用方面的可行性 4 结论 三、系统设计说明书 1.面向对象设计 1.1前提说明 1.2 系统设计 2.面向对象建模 四&#xf…

不背单词vs墨墨背单词 竞品分析

1. 分析背景 1.1 业界状况 根据易观千帆数据中心,2020年4月全网教育APP活跃用户共44597.16万,将近4.5亿,且仍在持续稳定增长,其中在线外语学习赛道坐拥6726.52万活跃用户,占比15%。背单词类软件作为一项外语学习人群…

【墨墨英语单词库免费开源无偿分享】小学、初中、高中、大学四六级专四专八、考研、托福、雅思等词书文本大合集

还在愁没有自己想要的词书?这不,我都给你准备好了: 纯英文txt源词库 带list分类txt词库大全 带中文释义excel词库 这些词书呢,是知乎上的一位大神用爬虫把墨墨背单词app的所有词库给爬取下来的, 而且无偿开源&…

关于电脑使用墨墨背单词使用键盘操作问题

在上班期间摸鱼的时候偶尔背背单词,用鼠标还需要平移点击,很累。 如何全用键盘操作界面? 01 Windows系统 Windows系统使用比较简单,下载一个雷电模拟器就可以解决。 默认数字123分别对应墨墨上的“认识”、“模糊”、“忘记”。…