UE快捷键的使用

本文章详细介绍了 UltraEdit 的多种实用编辑技巧,包括括号匹配、文本替换、查找与定位、代码管理等,旨在提高编程效率与文本处理能力。
1:ctrl+b

  写代码的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?你把光标放在括号开始的地方,按ctrl+b,UE会帮你找到相对应的括号结尾的地方。你还可以试试连着多按几次ctrl+b。

  2:如何去掉所编辑文本中包含特定字符串的行?

  这则技巧是在UltraEdit的帮助文件里提到.CTRL+R调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找%*你的字符串*^p替换成空内容即可。如,我当前有个文本文件,需要去掉所有包含DBABlog这个字符串的行,查找%*DBABlog*^p替换成空即可.注意,^p是DOS文件类型的换行符.如果是Unix类型文件,则用^n。

  3:F3

  默认情况下,当你按F3的时候UltraEdit可以查找现在选中的内容,F3是下一个符合的内容,ctrl+f3是上一个符合的内容。

  4:如何在行末添加特定字符,比如逗号?

  CTRL+R调出来替换(Replace)窗口,选中"使用正则表达式",然后可以查找^p(或者^n,如果是Unix文件),用,^p(或者,^n)进行"全部替换"。

  5:删除空行?

  查找^p$然后替换为空即可

  6:ctrl+f2

  代码会有很多行你当然可以记得你要到的行数,然后用ctrl+g,然后输入行号,到所在的行。但是用ctrl+f2我觉得更方便。比如说你要频繁在多个function中切换。可以在function开始的地方,按一下ctrl+f2,给这一行加一个书签。然后再另外的function开始的地方,也来一下ctrl+f2,有书签的地方,字的背景色会不同。当你想换到下一个书签的时候,就按f2,但是想到上一个标签怎么办?ctrl+f2?不对,再按就是加书签或者取消当前行的书签了。应该是alt+f2。

  7:ctrl+tab

  多个文件中切换,用鼠标点,麻烦。

  8:删除整行

  定位光标要删除的行,然后用ctrl+e即可。

  9:列编辑

  Alt+c

  10:插入系统时间

  按F7,就看看效果怎么样。

  11:拷贝(Copy)和粘贴(Paste)的内容不匹配

  UltraEdit有10个剪切板(clipboard),分别用Ctrl+0-Ctrl+9切换.Ctrl+0是Windows的,其他则为用户自定义的.如果在使用的过程中错调用了CTRL+n,这就会使拷贝(Copy)和粘贴(Paste)的内容不匹配。

  12:大块代码缩进的调整

  选中要调整的代码块 按tab,进行缩进,反之shift+tab

Tip 1: Alt+C 列模式


Tip 2:Ctrl+W 切换自动换行


Tip 3:Ctrl+F2 切换书签
  我个人认为这个功能很人性,在您想要在某一行做标记以便快速定位这一行的时候很实用。如您想要反复定位之前书写的一个表的创建语句时等等。
  我在这里强烈推荐的是另外一个使用技巧:
  在您使用Ctrl+F进行查找,在查找界面中选中“列出包含字符串的行”,在“查找内容”框中输入关键字,如“create table”,点击“查找下一个”,这时您看到是“行包含查找字符串”对话框,点击一下“全部书签标记”后看看效果,是不是很激动人心(尤其是在包含大量建表语句的文本中操作时)?所有包含“create table”的行都标记了书签。
  这里您有要问啦,那我这么向上和向下查看书签标记呢?
  不要着急,您试试F2和Alt+F2,F2是查看下一个书签标记,Alt+F2是查看上一个书签标记。
  取消书签标记的方法:再一次的键击Ctrl+F2

Tip 4:F3 查找
  用鼠标选中一个关键字后,使用F3可以快速的向当前位置之后搜索该选中的关键字,向前搜索怎么操作呢?当然是“Ctrl+F3”
  以上是默认情况下可用,有时您会发现F3不好用了,每次操作后都是在查找上次搜索过的信息,经过secooler细心、耐心而又仔细的研究后终于发现了这个问题症结。根本原因是您开启了“Ctrl+F”中的“正则表达式”功能。取消这个选项后就可以解决这个问题。为了解决这个问题我曾经郁闷了很久,写到这里,希望您不要走弯路。

Tip 5:Ctrl+R 替换
  可以说这个功能在任何一个编辑软件中都会有,不过UE的替换所支持的正则表达式功能是无比的强大的。高手与普通选手的区别可能就在这里啦。
  这里抛个砖,列举几个常用的技巧:
  1.去掉文本中包含某特定字符串的行(请细细体会一下,这个很常用,类似Vim中的“:g/pattern/d”功能)
CTRL+R --> 点选"正则表达式" --> “查找内容”输入 “%*输入您要删除的行包含的字符串*^p” --> “替换为”空,什么都不输入 --> 点击“全部替换” -->OK 搞定!
  解释一下:“%”在UE的正则表达式中表示行首,“*”表示0或任意多的字符,“^p”是 DOS 文件类型的换行符(Unix 类型文件的换行符是 ^n,MAC(Apple)类型文件的换行符号为 ^r,在使用换行符的时候这里要注意一下)。所以含义不言自明。
2.删除行尾空格
  CTRL+R --> 点选"正则表达式" --> “查找内容”输入 “ ++$” --> “替换为”空,什么都不输入 --> 点击“全部替换” --> OK 搞定!

  使用UE自带的功能(UE)已经想到你可能总使用这样的功能啦:右键 --> 点击“格式” --> 点击“删除行尾空格”
3.删除空行
  CTRL+R --> 点选"正则表达式" --> “查找内容”输入 “^p$” --> “替换为”空,什么都不输入 --> 点击“全部替换” --> OK 搞定!

  CTRL+R --> 点选"正则表达式" --> “查找内容”输入 “^p^p” --> “替换为”输入“^p” --> 点击“全部替换” -->OK 搞定!
4.每行行尾添加分号“;”
  CTRL+R --> 点选"正则表达式" --> “查找内容”输入美元符号“$” --> “替换为”输入分号“;” --> 点击“全部替换” --> OK 搞定!

  CTRL+R --> 点选"正则表达式" --> “查找内容”输入“^p” --> “替换为”输入“;^p” --> 点击“全部替换” --> OK 搞定!
  以上都是日常非常常用的替换小技巧,到此,知道UE的正则表达式的厉害啦吧,慢慢体会吧。

Tip 6:Ctrl+B 括号匹配

Tip 7:Ctrl+E 整行删除,下行上调

Tip 8:F7 插入当前系统时间

Tip 9:Ctrl+G 转到行/页


Tip 10:Ctrl+0 ~ 9 UE的10个剪贴板

<think>我们正在处理用户关于Unreal Engine快捷键设置的问题,特别是区域选择相关的快捷键。根据引用[4]中提供的快捷键列表,我们可以看到与区域选择相关的操作: - Ctrl+A:全选择 - Shift+A+鼠标左键: 选择中之前所有(这个描述可能是指选择从开始到当前的所有项,但通常区域选择是使用鼠标拖拽矩形框选) 然而,在引用[4]中并没有明确提到“区域选择”的快捷键(即框选多个对象)。在3D编辑器中,区域选择通常是通过鼠标拖拽一个矩形框来实现的,而不需要按特定的键盘快捷键(除了可能配合Ctrl或Shift进行多选)。但是,我们可以从引用[4]中看到一些选择相关的快捷键: - Ctrl+A: 全选择 - H: 隐藏物体 - Ctrl+H: 取消隐藏物体 - Ctrl+B: 在内容浏览器里选择物体信息 另外,引用[4]中并没有直接提到“区域选择”的快捷键设置方法。因此,我们需要考虑用户可能想要自定义区域选择的快捷键,或者了解默认的区域选择操作。 在Unreal Engine中,默认的区域选择(框选)操作是: - 在视口中,按住鼠标左键并拖拽,可以框选物体(不需要按键盘键,除非需要组合操作,如加选或减选) 如果用户想要修改区域选择的快捷键,通常需要修改编辑器快捷键设置。但是,区域选择(框选)通常是一个鼠标操作,而不是键盘快捷键。不过,我们可以指导用户如何查看和修改Unreal Engine的快捷键设置。 步骤: 1. 打开Unreal Engine编辑器。 2. 点击菜单栏的“编辑”(Edit)> “编辑器偏好设置”(Editor Preferences)。 3. 在左侧找到“键盘快捷键”(Keyboard Shortcuts)部分。 4. 在这里,用户可以查看和修改各种命令的快捷键。 但是,区域选择(框选)操作可能不在键盘快捷键设置中,因为它是由鼠标完成的。在UE中,框选操作通常不需要键盘快捷键,而是直接使用鼠标。不过,如果需要修改鼠标操作,可能需要通过其他方式(如插件或配置文件修改)。 根据引用[3]提到的一个配置文件路径:`D:\Program Files\Unreal Engine\Launcher\Engine\Programs\NoRedist\UnrealEngineLauncher\Config\DefaultEngine.ini`,但这是启动器的配置文件,而不是编辑器的快捷键配置文件。 实际上,编辑器的快捷键设置通常保存在: - `%APPDATA%\Unreal Engine\UnrealEd\Config\UnrealEd.ini`(Windows) - 或者项目设置中也可能有快捷键覆盖。 但是,更简单的方法是通过编辑器内的设置界面修改。 由于用户特别关注“区域选择”,我们可以考虑以下情况: - 在UE中,区域选择(框选)默认是鼠标左键拖拽(在未选择任何工具的情况下,即选择模式下)。 - 如果用户想要修改框选的行为(例如改为按住某个键再拖拽),这可能需要修改引擎的输入设置或使用脚本,但通常不支持直接修改。 因此,回答的重点应该是: 1. 说明默认的区域选择操作(鼠标左键拖拽框选)。 2. 指导用户如何查看和修改其他快捷键(通过编辑器偏好设置)。 3. 如果用户需要修改框选操作本身,可能需要通过其他方式(例如修改引擎代码或使用插件),但这比较高级,通常不建议。 另外,根据引用[4]中提供的快捷键,我们可以提醒用户一些与选择相关的快捷键,例如: - Ctrl+A:全选 - 按住Ctrl或Shift可以加选或减选(在框选或点击选择时) 因此,回答结构如下: 1. 解释默认的区域选择操作(框选)在Unreal Engine中是如何工作的。 2. 说明如何通过编辑器偏好设置修改其他快捷键。 3. 给出一些与选择相关的常用快捷键(来自引用[4])。 4. 如果用户需要进一步自定义,提供可能的途径(但强调默认框选操作不可直接修改快捷键)。 同时,根据用户要求,生成相关问题。 注意:回答中引用的段落末尾添加引用标识,例如[^1]</think>### Unreal Engine 区域选择快捷键设置指南 #### 一、默认区域选择操作 在Unreal Engine中,**区域选择(框选)** 的默认操作是: 1. 在视口中按住鼠标左键拖动 2. 自动创建矩形选择框 3. 释放鼠标后选中框内所有对象 无需额外快捷键(如Unity中的Ctrl/Cmd+R),这是UE的标准交互方式[^4]。 #### 二、自定义选择相关快捷键 若要修改其他选择操作的快捷键: 1. 打开编辑器菜单:**编辑(Edit) → 编辑器偏好设置(Editor Preferences)** 2. 左侧导航至:**键盘快捷键(Keyboard Shortcuts)** 3. 搜索关键词修改: - `Select`:基础选择命令 - `Marquee`:区域选择相关(部分版本可配置框选模式) - `Lasso`:套索选择工具 4. 双击快捷键列 → 输入新组合键 → 点击**接受(Accept)**[^2] #### 三、常用选择快捷键参考 | 功能 | 默认快捷键 | 说明 | |------|-----------|------| | 全选 | Ctrl+A | 选择当前场景所有对象[^4] | | 反选 | Ctrl+Shift+I | 反转当前选择集 | | 循环选择 | Ctrl+鼠标点击 | 重叠对象间切换选择 | | 加选 | Shift+点击 | 添加对象到选择集 | | 减选 | Ctrl+点击 | 从选择集移除对象 | | 选择子项 | Ctrl+[ | 选择当前Actor的子组件 | | 按属性选择 | Alt+S | 打开高级选择面板 | #### 四、特殊选择模式 1. **表面选择模式**: - 快捷键:Shift+2 - 功能:仅选择鼠标指向的表面(非整个Actor) 2. **几何体编辑模式**: - 快捷键:Shift+5 - 功能:激活网格体多边形选择工具[^4] > ⚠️ 注意:区域选择行为本身不可直接修改快捷键,但可通过**创建编辑器工具插件**重写选择逻辑(需C++编程能力)。 #### 五、配置文件修改(高级) 直接修改引擎配置文件(不推荐普通用户操作): 1. 打开路径:`[UE安装目录]/Engine/Config/DefaultInput.ini` 2. 查找`[Editor.Viewport]`段 3. 修改类似配置项: ```ini ; 框选操作绑定示例 +Bindings=(Command="Select", Control=False, Shift=False, Alt=False, Key=LeftMouseButton, bIgnoreCtrl=False, bIgnoreShift=False) ``` 修改后需重启编辑器生效[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值