当前位置: 首页 > news >正文

VS Code画流程图:draw.io插件

文章目录

    • 简介
    • 快捷键

简介

Draw.io是著名的流程图绘制软件,开源免费,对标Visio,用过的都说好。而且除了提供常规的桌面软件之外,直接访问draw.io就可以在线使用,堪称百分之百跨平台,便捷性直接拉满。

那么连网页版都做的这么好了,自然也提供了相应的VS Code插件,这也是开源带来的好处,只要有需求就有人实现。

在插件栏搜索draw.io,下载量最多的插件是稳定版Draw.io,绿色的是非稳定版,这里选择稳定版进行安装。

安装成功后,按下Ctrl+Shift+P调出命令框,输入draw.io,就会弹出相应的指令,选择New Draw.io Diagram,就会创建新的流程图,并弹出程序界面。作为插件的Draw.io,会沿用与VS Code主题相同的配色风格,从实际体验来看,深色主题效果并不太好,建议在打开Draw.io之前,先将VS Code的主题换成浅色。此外点击文件->页面设置->背景,可以更改背景颜色,其界面如图所示

在这里插入图片描述

快捷键

draw.io的界面布局简洁直接,左侧是图形列表,可以直接拖动到画布中,右侧是部件属性,属于看了就会用的那种。而且在具体使用过程中,还会提供指示性的动画,比如创建一个矩形之后,鼠标浮动在矩形上方,就会在四周出现箭头,点击箭头即表示连接,这些提示可以让流程图的制作更加规范。

此外,Draw.io还提供了一些贴心的快捷方式。比如,双击鼠标,会弹出常用的图形。

但是,作为插件的Draw.io,部分快捷键会与VS Code存在冲突,下面列出一些亲测可用的快捷键,其中Ⓒ表示Ctrl键,Ⓐ表示Alt键,Ⓢ表示Shift键,❌表示存在冲突。

快捷键说明快捷键说明
Ⓒ + x/c/v剪切/复制/粘贴Ⓒ +u/b/i文字下划线/加粗/斜体
ⒸⓈ + c/v复制样式/粘贴样式ⒶⓈ+ x/v复印尺寸/粘贴尺寸
Ⓒ + z/y撤消/恢复Ⓒ +A全选
Ⓒ + s保存ⒸⓈ + s另存为
Ⓒ + g组合ⒸⓈ + u取消组合
ⒸⓈ + L切换或弹出图层窗口ⒶⓈ+L编辑链接
ⒸⓈ + o切换缩略图窗口
Ⓒ + P打印❌ⒸⓈ + pP切换格式窗格❌
ⒸⓈ + M编辑顶点的大小、位置数据
Ⓒ + L锁定或解锁
ctrl + J适合页面,大概是100%ⒸⓈ + J大概50%
ⒸⓈ + Y自动调整图形尺寸
ⒸⓈ + B重叠时移动到后面ⒸⓈ + F重叠时移到最前面
home回到视图中心位置ⒸⓈ + H当前图形占满窗口
Ⓒ + K编辑标签Ⓒ + E编辑风格
Ⓒ + M弹出属性输入框
ⒸⓈ + K展开或收起图形栏
ⒸⓈ + D设为默认样式ⒸⓈ + R清除默认样式

鼠标相关快捷操作

快捷键说明快捷键说明
Ⓒ+拖动复制单元格Ⓢ+拖动水平或垂直方向移动单元格
右键拖动移动画布右键点击上下文菜单
滚轮画布垂直滚动Ⓢ+滚轮画布水平滚动
ⒸⓈ滚轮画布放大缩小Ⓐ+滚轮界面放大和缩小

相关文章:

  • uniapp大概是怎么个开发法(前端)
  • Telnet 测试 UDP 端口?
  • hash算法
  • 【Android】Dagger2 通过 AndroidInjector 简化模版代码
  • HarmonyOS开发(二):TypeScript入门
  • 移动端APP版本治理
  • C复习-预处理器:define+条件编译+文件包含
  • Redis05-集群方案
  • 新版软考高项试题分析精选(三)
  • SoftwareTest6 - 用 Selenium 怎么点点点
  • Alter database open fails with ORA-00600 kcratr_nab_less_than_odr
  • CSS BFC是什么,应用实例
  • 阿里云国际站:云备份
  • 【MybatisPlus】条件构造器、自定义SQL、Service接口
  • Java排序算法之基数排序
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaScript异步流程控制的前世今生
  • java取消线程实例
  • Python实现BT种子转化为磁力链接【实战】
  • Redis的resp协议
  • Vue UI框架库开发介绍
  • 服务器从安装到部署全过程(二)
  • - 概述 - 《设计模式(极简c++版)》
  • 基于HAProxy的高性能缓存服务器nuster
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端路由实现-history
  • 区块链分支循环
  • 什么是Javascript函数节流?
  • Hibernate主键生成策略及选择
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • "无招胜有招"nbsp;史上最全的互…
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (04)odoo视图操作
  • (1)bark-ml
  • (11)MSP430F5529 定时器B
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (算法)Game
  • (一) storm的集群安装与配置
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (轉)JSON.stringify 语法实例讲解
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .apk 成为历史!
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NET的数据绑定
  • .NET关于 跳过SSL中遇到的问题
  • @Autowired注解的实现原理
  • @EventListener注解使用说明
  • @KafkaListener注解详解(一)| 常用参数详解
  • @private @protected @public
  • @Service注解让spring找到你的Service bean
  • @TableId注解详细介绍 mybaits 实体类主键注解