跳转到内容

IDE快捷键与鼠标交互操作大全

Author: charley

IDE 的基础交互分为键盘输入、快捷键、鼠标交互、鼠标与键盘的功能组合。

本篇介绍 IDE 的基础交互与默认快捷键,便于双手协作、提升开发效率。除非特别说明,下列为 Windows 默认键;Mac 上 Ctrl 对应 Command(源码中以 mod 表示跨平台修饰键)。

本篇所列多为 IDE 出厂默认值。绝大多数可在菜单 编辑 → 偏好设置 → 快捷键 中查看与修改(详见第 6 章)。文中以 Windows 为例书写。

层级面板、属性面板、项目面板等几乎处处会用到,因此先介绍通用交互与全局快捷键。

IDE 功能面板可任意拖拽布局;同一窗口内,点击面板标签可切换显示层级,如图1-1所示。

图1-1

(图1-1)

除了点击标签,还可用下列快捷键聚焦常用面板:

功能名称操作
场景面板 SceneCtrl + 1
运行面板 GameCtrl + 2
属性面板 InspectorCtrl + 3
层级面板 HierarchyCtrl + 4
项目资源面板 ProjectCtrl + 5
控制台面板 ConsoleCtrl + 6
时间轴面板 TimelineCtrl + 7
功能名称操作
撤销Ctrl + Z
重做Ctrl + Y,或 Ctrl + Shift + Z
保存Ctrl + S

保存为全局快捷键,后文各模块不再重复说明。Mac 上删除除 Delete 外,还可用 Command + Backspace

无论是节点名还是文件、文件夹,使用快捷键 F2 即可进入重命名模式。

鼠标操作:单击选中 后间隔约半秒再 单击,效果等同于 F2。

1.2.3 复制、剪切、粘贴、删除、选中

Section titled “1.2.3 复制、剪切、粘贴、删除、选中”

在层级面板、项目面板、场景面板等位置,选中节点或文件后可用:

功能名称操作
拷贝Ctrl + C
剪切Ctrl + X
粘贴Ctrl + V
原位粘贴Ctrl + Shift + V
粘贴为子节点无默认键,可在偏好设置中绑定
删除Delete(Mac 亦可用 Command + Backspace)
全选Ctrl + A
选中单个鼠标左键单击
多选Ctrl + 鼠标左键单击
不间断多选Shift + 鼠标左键单击

除右键菜单外,可用快捷键快速创建空节点:

功能说明操作
在根节点下创建一个空子节点Ctrl + Shift + N
为当前选中节点创建一个空子节点Alt + Shift + N
为当前选中节点(可多选)创建一个空父节点Ctrl + Shift + G

2D 空节点为 Sprite,3D 空节点为 Sprite3D。

功能说明操作
下移一层Ctrl + ↑
上移一层Ctrl + ↓
移至顶层 / 移至底层无默认键,可在偏好设置中绑定

1.3.3 展开全部子节点:Alt + 鼠标左键单击

Section titled “1.3.3 展开全部子节点:Alt + 鼠标左键单击”

正常情况下,单击节点前的三角箭头会展开一层子节点。

使用 Alt + 鼠标左键单击 三角箭头时,可展开其下全部层级,如图1-2所示。

图1-2

(图1-2)

1.3.4.1 拖拽为目标节点的下级节点
Section titled “1.3.4.1 拖拽为目标节点的下级节点”

选中节点并按住左键拖到目标节点上,目标呈绿色矩形框时松开,即成为目标子节点,如图1-3所示。

图1-3

(图1-3)

拖拽时绿色线落在目标节点下方时松开,节点排到目标同层级之后,如图1-4所示。

图1-4

(图1-4)

拖拽时绿色线落在目标节点上方时松开,节点排到目标同层级之前,如图1-5所示。

图1-5

(图1-5)

2D 节点仅能在 Scene2D 下拖拽,3D 节点仅能在 Scene3D 下拖拽,二者不可混入对方节点树。

在层级面板或场景中选中节点后,按 F 可将视窗摄像机聚焦到该节点,如图1-6所示。

图1-6

(图1-6)

鼠标左键双击 3D 节点,也可聚焦。2D/3D 节点的聚焦行为以场景当前视窗类型为准。

在层级或场景中选中 2D/3D 节点后,Ctrl + D 可快速复制并粘贴(Duplicate)。

编辑完成后,IDE 提供 IDE 内预览、浏览器预览、手机扫码预览、桌面端预览等入口,按钮如图1-7所示。

图1-7

(图1-7)

除鼠标点击外,下列功能有默认快捷键(桌面端原生播放器无默认快捷键,仅支持点击或自行绑定停止/暂停等项):

功能说明操作
IDE 内运行预览Ctrl + P
浏览器内运行预览Ctrl + Shift + P
手机扫码运行预览Ctrl + Shift + O
停止播放 / 暂停继续 / 单步下一帧无默认键,可在偏好设置中绑定
功能说明操作
快速搜索Ctrl + Alt + P
重载编辑器Ctrl + Alt + R

当属性为数字类型时,鼠标移到输入框上会变为双向箭头样式,可沿箭头方向拖动改值,也可点入框后键盘输入。

属性面板或场景中的修改均可使用 Ctrl + S 保存(同 1.2.1)。

当处于 Scene2D 或 2D 预制体节点时,启用 2D 场景视窗。

功能说明操作
平移视图舞台中键长按拖拽、右键长按拖拽
上下滚动视窗内容鼠标滚轮
缩放视窗内容Ctrl + 鼠标滚轮(默认)
2D 场景放大Ctrl + =
2D 场景缩小Ctrl + -
2D 场景恢复缩放Ctrl + 1

效果如图2-1所示:

图2-1

(图2-1)

说明:

  1. 「缩放热键」可在 场景视图设置 → 画布 中改成「仅滚轮缩放」;默认是 Ctrl + 滚轮 缩放、单纯滚轮滚动内容。
  2. Ctrl + 1 在默认配置下同时是「切换到场景面板」与「2D 恢复缩放」的绑定键。切换面板走菜单/全局加速键;在 2D 场景聚焦编辑时由场景处理恢复缩放。若发生冲突,可在偏好设置中改掉其中一项。
功能说明操作
转换为容器(Group)Ctrl + B
打散容器(Ungroup)Ctrl + U
转换节点类型Ctrl + T
编辑图形 / 物理辅助线开关T

T 在 2D 场景中用于切换碰撞体形状、关节、Line2D 等可编辑辅助图形;在 3D 场景中 T 为混合变换工具(见第 3 章),二者随当前场景类型生效。

多选同级 2D 节点后,可用下列对齐与等比快捷键(默认):

功能说明操作
左对齐Ctrl + Alt + 1
左右居中对齐Ctrl + Alt + 2
右对齐Ctrl + Alt + 3
上对齐Ctrl + Alt + 4
上下居中对齐Ctrl + Alt + 5
下对齐Ctrl + Alt + 6
相同宽度Ctrl + Alt + 7
相同高度Ctrl + Alt + 8

3D 场景中主要有两类操作:

一是改变视窗摄像机位置与角度,像人眼一样观察场景;

二是调整模型位置、旋转与缩放,摆到合适位置。

更系统的图示与说明见 《3D场景编辑基础交互》。下文给出与 3.4 源码一致的快捷键与核心操作摘要。

3.1.1 旋转视窗摄像机:鼠标右键

Section titled “3.1.1 旋转视窗摄像机:鼠标右键”

持续按住 鼠标右键 进入旋转模式,屏幕上移动鼠标改变观察角度;松开即退出。效果如图3-1所示。

图3-1

(图3-1)

按住鼠标右键的同时使用下列键做相对方向位移:

功能说明操作
摄像机向上位移鼠标右键 + E
摄像机向下位移鼠标右键 + Q
摄像机向左位移鼠标右键 + A
摄像机向右位移鼠标右键 + D
摄像机向前位移鼠标右键 + W
摄像机向后位移鼠标右键 + S

效果如图3-2所示。

图3-2

(图3-2)

上下前后左右为摄像机相对方向,与视角旋转联动。

加速位移: 在上述组合上再按住 Shift,即:鼠标右键 + Shift +(E、Q、A、D、W、S)。

3.1.3 屏幕内位移视窗摄像机:Q / 鼠标中键

Section titled “3.1.3 屏幕内位移视窗摄像机:Q / 鼠标中键”

除「右键 + Q/E/A/D」外,还可用 Q 或鼠标中键做任意方向平移。

Q 后,左键拖拽即可平移摄像机,如图3-3所示。

图3-3

(图3-3)

Q 会切换工具模式,退出需再切到其它工具(如 W/E/R/T)。临时平移更建议 中键拖拽:按下拖动有效、松开自动恢复。

3.1.4 视窗摄像机缩放:鼠标滚轮

Section titled “3.1.4 视窗摄像机缩放:鼠标滚轮”

滚轮前后移动摄像机(透视下观感像缩放),如图3-4所示。

图3-4

(图3-4)

3.1.5 视窗摄像机绕焦点中心旋转:Alt + 左键拖拽

Section titled “3.1.5 视窗摄像机绕焦点中心旋转:Alt + 左键拖拽”

先选中对象并用 F 聚焦,再 Alt + 左键 拖拽,可绕焦点旋转,如图3-5所示。

图3-5

(图3-5)

功能说明操作
保存当前编辑相机位到槽位 1~9Ctrl + Shift + 1~9
切换到已保存的相机位 1~9数字键 1~9
功能说明操作
顶视图Shift + Alt + 1
底视图Shift + Alt + 2
左视图Shift + Alt + 3
右视图Shift + Alt + 4
前视图Shift + Alt + 5
后视图Shift + Alt + 6

3.1.8 编辑相机与选中物体的对齐

Section titled “3.1.8 编辑相机与选中物体的对齐”
功能说明操作
对齐选中物体到编辑相机(将选中 3D 物体变换设为编辑相机姿态)Ctrl + Shift + F
对齐编辑相机到选中物体Shift + F
功能说明操作
烘焙反射探针Ctrl + Shift + C
烘焙光照贴图Ctrl + Shift + L
烘焙所有Ctrl + Shift + B

可用 WERT 切换位移、旋转、缩放与混合工具:

快捷键名称按键
模型位移工具W
模型旋转工具E
模型缩放工具R
混合编辑模型T

进入位移工具后,模型上出现红绿蓝轴与面片。三轴对应 X/Y/Z,颜色与右上角坐标轴一致。拖某轴可沿该轴平移,如图3-6所示。

图3-6

(图3-6)

若 rotation 全为 0,拖单轴通常只改该轴位置;若有旋转,可能同时影响其它分量。

相邻三面:蓝 XY、绿 XZ、红 YZ。拖面可在该平面内平移,如图3-7所示。

图3-7

(图3-7)

进入旋转工具后,出现红绿蓝弧线与外层白圈;悬停时还有半透明圆。

拖弧线绕对应轴旋转,如图3-8所示。

图3-8

(图3-8)

外层白圈为相对屏幕垂直旋转,如图3-9所示。

图3-9

(图3-9)

在半透明圆上拖拽可任意角度旋转,如图3-10所示。

图3-10

(图3-10)

进入缩放工具后有三色轴、中心白块与外层白圈。拖单轴可单轴缩放,如图3-11所示。

图3-11

(图3-11)

中心白块与外层白圈均为三轴等比缩放,速率不同,如图3-12所示。

图3-12

(图3-12)

T 进入混合工具,位移/旋转/缩放控件合并。注意混合模式下去掉中心白块缩放,仅可用外圈整体缩放与各轴方块单轴缩放,如图3-13所示。

图3-13

(图3-13)

支持框选、Shift、Ctrl 点选。框选拉出矩形,落在框内的对象(无论远近)会被选中;也可用 Shift/Ctrl 叠加点选。

选中的模型会显示红色边框(轮廓显示可在场景显示设置中开关)。

功能说明按键
插入空白帧F5
删除空白帧Shift + F5
删除关键帧Delete
复制关键帧Ctrl + C
粘贴关键帧Ctrl + V
全选关键帧Ctrl + A
播放 / 停止(焦点不在输入框时)Enter
聚焦到选中关键帧F
帧面板中纵向滚动属性Ctrl + 滚轮
功能说明按键
锁定帧刻度(不缩放),以鼠标为中心无限缩放属性刻度精度Ctrl + 滚轮
锁定属性刻度(不缩放),以鼠标为中心无限缩放帧刻度精度(拉伸到可见 0 帧后可能不以缩放前的指针为中心)Alt + 滚轮
锁定属性刻度,以鼠标为中心有限制缩放帧刻度(始终以指针为中心;至 0 帧可见时禁止再缩小,仅允许放大)Alt + Shift + 滚轮
移动关键帧时锁定水平方向按住 Shift
移动关键帧时锁定垂直方向按住 Ctrl

更多说明见 《时间轴动画编辑详解》

本章针对 着色器蓝图(Shader Blueprint)。脚本逻辑蓝图的节点快捷键不同,请参阅对应蓝图文档。

在着色器蓝图画布上,按住字母/数字键再 鼠标左键点击 空白处,可快速生成节点(以下为内置常用项):

功能说明快捷组合键
快速生成 Float 节点1 + 鼠标左键
快速生成 Vector2 节点2 + 鼠标左键
快速生成 Vector3 节点3 + 鼠标左键
快速生成 Vector4 节点4 + 鼠标左键
快速生成 Boolean 节点b + 鼠标左键
快速生成 If 节点i + 鼠标左键
快速生成 Int 节点I + 鼠标左键(注意为大写 I,与 If 的小写 i 不同)
快速生成 Color 节点c + 鼠标左键
快速生成 sampler2D / Time 等(同键)t + 鼠标左键

部分节点会共用同一快捷键(例如 t 上可能同时有 Time 与 sampler2D 等注册)。实际弹出或创建以当前蓝图版本与节点注册顺序为准;也可通过右键菜单或节点搜索创建。

功能说明按键
平移画布鼠标中键或右键按下拖拽
缩放画布鼠标滚轮

着色器蓝图完整说明见 《蓝图编辑模块》

菜单 编辑 → 偏好设置,打开后选择 快捷键(对应类型 ShortcutKeys),即可查看与修改默认绑定,分组大致如下:

分组涵盖内容示例
全局播放、浏览器预览、扫码预览、快速搜索、菜单命令热键等
场景操作(通用)复制节点、聚焦、创建空节点、原位粘贴、层级上移下移等
场景操作(2D)容器、缩放、对齐、编辑辅助线等
场景操作(3D)六视图、相机对齐、烘焙等

修改后若与已有绑定冲突,属性检查器会提示快捷键已被占用。清空某项热键即表示取消默认绑定。

本篇未穷尽「无默认值、仅允许自定义」的全部项(如停止播放、单步帧、粘贴为子节点等),以偏好设置面板列出的条目为准。