源文档地址
| 操作 | 按键 |
|---|
| 新建文档 | CtrlN |
| 新建 C# 文件 | AltCtrlShiftC |
| 新建着色器 | AltCtrlShiftS |
| 打开文档 | CtrlO |
| 载入上次的文档与窗口 | CtrlShiftO |
| 保存所有文档 | AltCtrlS |
| 导出 | F10 |
Runtime / 运行
| 操作 | 按键 |
|---|
| 运行 | F5 |
| 单步 | F6 |
| 暂停 | F7 |
| 停止 | F8 |
| 重启 | F9 |
| 重启编辑器扩展 | ShiftF9 |
Windows / 窗口
| 窗口 | 按键 |
|---|
| 关于 | ShiftF1 |
| 应用导出 | F10 |
| 通道浏览器 | CtrlF4 |
| 控制台 | CtrlF5 |
| 调试视图 | CtrlF2 |
| 帮助面板 | F1 |
| Inspector | CtrlI |
| 按键与鼠标显示 | ShiftF2 |
| 日志 | CtrlShiftF2 |
| NuGet 命令行 | CtrlF3 |
| 草图文档说明 | CtrlM |
| 设置 | CtrlF1 |
| Show & Tell | Ctrl3 |
| 方案浏览器 | CtrlJ |
| 方案浏览器的 .NET 依赖 | CtrlU |
| 让窗口置顶 | CtrlT |
| 操作 | 按键 |
|---|
| 打开 Application 草图 | AltA |
| 打开 Definitions 草图 | AltShiftA |
| 新建草图(在光标处生成过程节点) | CtrlP |
| 在 Definitions 里新建 Process 定义 | CtrlShiftP |
| 保存当前文档 | CtrlS |
| 当前文档另存为 | CtrlShiftS |
| 重新载入当前文档,丢弃未保存的改动 | CtrlR |
| 关闭当前文档 | CtrlW |
| 在资源管理器中显示当前文档 | AltE |
| 以文本方式查看当前文档 | AltShiftE |
| 添加已有依赖 | CtrlShiftE |
| 添加新依赖 | CtrlShiftN |
| 添加 .NET Framework 程序集 | CtrlAltE |
Basics / 基础
| 操作 | 按键 |
|---|
| 中键的通用替代方式 | Alt + 左键单击 |
| 在标签页历史中后退 | Ctrl< 或 Alt← |
| 在标签页历史中前进 | Ctrl> 或 Alt→ |
| 在应用中向上一层 | Ctrl^(^ 是 Esc 下面那个键) |
| 在定义中向上一层 | CtrlShift^(同上) |
| 把当前草图截图复制到剪贴板,并在 .vl 文档旁存为 PNG | Ctrl2 |
| 把当前草图截图,在 .vl 文档旁存为 SVG | CtrlShift2 |
| 复制选中的节点/数据板 | CtrlD |
| 复制选中的节点/数据板,并保留进来的连线 | CtrlShiftD |
Pan & Zoom / 平移与缩放
| 操作 | 按键 |
|---|
| 平移草图 | 在空白处按住右键拖动 |
| 缩放草图 | 鼠标滚轮,或 Ctrl+ 与 Ctrl- |
| 重置草图的平移与缩放 | Ctrl0 |
| 缩放提示框 | 按住 Ctrl 滚动滚轮 |
Alternative Pan & Zoom / 另一套平移与缩放
如果你更希望用滚轮做垂直平移而不是缩放,把设置里的 “Mouse wheel zooms” 改成 false,就会变成下面这套行为:
| 操作 | 按键 |
|---|
| 垂直平移草图 | 鼠标滚轮 |
| 水平平移草图 | Shift + 滚轮 |
| 缩放草图 | Ctrl + 滚轮 |
Selecting elements in a patch / 在草图中选择元素
| 操作 | 按键 |
|---|
| 选中一个元素 | 左键单击 |
| 把一个元素加进选区 | Ctrl + 左键单击 |
| 框选时强制把连线也选进来(即使已经选中了节点或数据板) | Space |
| 框选时只选连线 | L |
Nodes / 节点
| 操作 | 按键 | 帮助 |
|---|
| 调出节点浏览器来创建节点 | 在草图空白处或连线上双击左键 | |
| 替换一个节点 | 双击左键调出节点浏览器,选另一个节点。可能需要先按 Esc 清掉已有的选择 | |
| 把节点(或一组节点)移进/移出区块 | 拖动时按住 Space | |
| 把运算器节点指派给某个运算器 | 右键 -> Assign -> (运算器) | |
| 清除节点的运算器指派 | 右键 -> Assign -> Clear assignment | |
| 对齐选中的节点 | CtrlL | |
| 把选中的节点排成一行 | AltL | |
| 在选区最左/上和最右/下的节点之间均匀分布 | CtrlShiftL | |
| 以最左/上两个节点之间的间距为准,均匀分布其余节点 | CtrlAltL | |
增加 +、Cons 这类节点的输入针脚数量 | Ctrl+ | |
减少 +、Cons 这类节点的输入针脚数量 | Ctrl- | |
| 暴露针脚 | CtrlK | |
| 移动选中的节点 | 方向键 | |
| 更快地移动选中的节点 | Shift方向键 | |
| 设置帮助标志 | CtrlH | 帮助(英文) |
| 把节点打包成过程节点 | CtrlG | |
| 把节点打包成过程节点(在当前画布) | CtrlShiftG | |
| 把节点打包成运算器节点 | CtrlAltG | |
| 把节点打包成运算器节点(在当前画布) | CtrlAltShiftG | |
| 重命名节点的定义 | F2 | |
| 剪切节点的定义 | CtrlShiftX | |
Pin Groups
如果一个节点有两个以上的 Pin Group,多出来的可以在节点的右键菜单里找到。
| 操作 | 按键 |
|---|
| 一般表示第二组 | 组合中含 Shift |
| 一般表示输出组;若节点没有输入 Pin Group 则可省略 | 组合中含 Alt |
| (输入组 1)添加针脚 | Ctrl+ |
| (输入组 1)移除针脚 | Ctrl- |
| (输入组 2)添加针脚 | CtrlShift+ |
| (输入组 2)移除针脚 | CtrlShift- |
| (输出组 1)添加针脚 | CtrlAlt+ |
| (输出组 1)移除针脚 | CtrlAlt- |
| (输出组 2)添加针脚 | CtrlAltShift+ |
| (输出组 2)移除针脚 | CtrlAltShift- |
Pads / 数据板
| 操作 | 按键 |
|---|
| 通过节点浏览器创建 | 在草图里双击左键,输入数据板的名字,选 Pad |
| 拉连线的过程中创建 | 以 Shift + 左键单击收尾 |
| 固化当前的类型标注 | CtrlT |
| 清除类型标注 | CtrlShiftT |
| 生成 Create/Split 运算器 | CtrlK |
| 生成参数存取运算器(Get/Set) | CtrlShiftK |
IOBoxes
| 操作 | 按键 |
|---|
| 通过节点浏览器创建 | 在草图里双击右键 |
| 拉连线的过程中创建 | 在草图里点中键(或 Alt + 左键单击) |
| 重置为默认值 | Alt + 右键单击 |
| 改变大小 | Alt + 123456 |
| 编辑数值 | 双击左键 |
| IOBox (Float Value):改变精度 | Ctrl+ / - |
| IOBox (Value):改变数值 | 右键上下拖动 |
| IOBox (Value):更精细地改变数值 | Ctrl + 右键上下拖动,步长除以 10 |
| IOBox (Value):更精细地改变数值 | Shift + 右键上下拖动,步长除以 10 |
| IOBox (Value):更粗略地改变数值 | Alt + 右键上下拖动,配合 Ctrl 和/或 Shift 可把步长乘以 10 或 100 |
| IOBox (String):打开文件选择对话框 | Ctrl + 右键单击 |
| IOBox (String):打开目录选择对话框 | Shift + 右键单击 |
| IOBox (Path):打开文件选择对话框 | 右键单击 |
| IOBox (Path):打开目录选择对话框 | Shift + 右键单击 |
| IOBox (Color):改变明度 | 右键上下拖动 |
| IOBox (Color):改变色相 | 右键左右拖动 |
| IOBox (Color):改变饱和度 | Ctrl + 右键上下拖动 |
| IOBox (Color):改变透明度通道 | Shift + 右键上下拖动 |
Links / 连线
| 操作 | 按键 |
|---|
| 拉连线时创建一个 IOBox | 在草图里以中键单击收尾(或 Alt + 左键单击) |
| 拉连线时创建输入或输出针脚 | 在草图里以 Ctrl + 左键单击收尾 |
| 拉连线时创建一个数据板 | 在草图里以 Shift + 左键单击收尾 |
| 拉连线时创建一个节点 | 以双击左键收尾 |
| 拉连线时插入一个折点 | 在草图空白处单击 |
| 在已有连线上插入折点 | 在连线上按下并拖出一个新的点 |
| 从已有连线上移除折点 | 单击选中该点,然后按 Delete |
| 拉连线时在 IF 或 LOOP 区块里创建 accumulator 的输入/输出代理 | 在区块内以 Ctrl + 左键单击收尾 |
| 拉连线时在 LOOP 区块里创建 splicer 的输入/输出代理 | 在区块内以 CtrlShift + 左键单击收尾 |
| 在已有连线上插入一个 IOBox | 在连线上双击右键 |
| 删除一条连线 | 中键单击它,或选中后按 Delete |
| 连完一条线后,从同一个源再拉一条 | 以中键单击收尾 |
| 把连线指派给某个运算器 | 右键 -> Assign -> (运算器) |
| 清除连线的运算器指派 | 右键 -> Assign -> Clear assignment |
| 在已有连线上插入一个数据板 | Shift + 双击左键,或在连线上双击右键 |
| 在已有连线上插入一个节点 | 在连线上双击左键 |
| 显示连线的提示框,查看当前值和它被指派给哪个运算器 | 悬停连线时按住 Ctrl |
| 强制连到一个本来不接受该连接的数据枢纽 | Space |
| 框选时强制把连线也选进来(即使已经选中了节点或数据板) | Space |
Finders / 查找
| 操作 | 按键 | 帮助 |
|---|
| 在当前草图里搜字符串 | CtrlF | 查找 |
| 全局搜索符号(文档、草图、运算器、数据板) | CtrlShiftF 或 Ctrl, | 查找 |
Frames / 边框
| 操作 | 按键 |
|---|
| 从框选创建一个边框 | 框选时按住 Alt |
| 从框选在视图空间创建一个边框 | 框选时按住 AltShift |
| 框选时强制把边框也选进来(即使已经选中了节点或数据板) | Space |
| 用边框把选中的节点围起来 | AltF |
| 在视图空间用边框把选中的节点围起来 | AltShiftF |
| 切换草图中所有边框的显示 | CtrlAltF |
| 截取选中边框的图 | Ctrl2 |
| 一次性截取文档中所有边框的图 | Ctrl5 |
| 开始/停止录制选中边框 | Ctrl4 |
| 把框选区域的截图复制到剪贴板 | 框选时按住 S |
| 操作 | 按键 |
|---|
| 显示错误时复制内容 | CtrlShiftC |
| 切换显示信息、警告或错误的更多细节 | Space |
| 脱离当前正在查看的实例 | Tab |
VL.Stride
下面这些快捷键在 VL.Stride 的 SceneWindow 或 RenderWindow 处于活动状态时有效:
| 操作 | 按键 |
|---|
| 把渲染窗口的截图复制到剪贴板 | Ctrl2 |
| 切换性能计量 | F2 |
| 切换性能分析器 | F3 |
| 切换辅助视图 | F4 |
| 切换全屏 | F11 或 AltReturn |
性能分析器开启且窗口处于活动状态时:
| 操作 | 按键 |
|---|
| 循环切换页面(FPS、CPU、GPU) | F5 |
| 切换排序方式(名称、耗时) | F6 |
| 上一结果页 | F7 |
| 下一结果页 | F8 |
| 跳到指定结果页(1、2、3、4、5) | 1 2 3 4 5 |
| 降低刷新频率 | - |
| 提高刷新频率 | + |
VL.Skia
下面这些快捷键在 VL.Skia 的 Renderer 处于活动状态时有效:
| 操作 | 按键 |
|---|
| 把渲染窗口的截图复制到剪贴板 | Ctrl2 |
| 切换性能计量 | F2 |