《UE4开发笔记》Tip 0 Rider的五个必备技巧
作者:互联网
在UE4的C++工程和源码开发中,过去常使用Visual Studio系列来作为IDE,但VS始终对UE4工程支持的并不友好,小番茄Visual Assist X系列插件的安装也是十分玄学,时不时就失灵。
JetBrains推出了Rider For UE4,经过一段时间的试用,感觉在日常开发上可以完胜VS+VA的,虽然还在测试版本,但经过近年来的打磨,基本上是没碰到过什么大毛病。
这里总结Rider在写代码时一些能够大大提高效率的功能,文章内附上的快捷键是在Visual Studio
模式下的。
1-编辑器快捷键
有时候在代码里需要新起一行,有时候需要在上方,有时候需要在下方,如果光标直接在行内,使用Enter
会把一行拆断,所以我们常常是使用Home->Enter
/End->Enter
的两步方式实现,右手需要按两次,比较费事,这在Rider中是有快捷键的:
Ctrl+Enter
:上方新起一行Shift+Enter
:下方新起一行
Ctrl
和Shift
的上下关系稍微有点反直觉,可以自行在Setting->KeyMap
里修改
一些其他行编辑快捷键:
Ctrl+L
:删除行Ctrl+D
:复制行/选中块Ctrl+Alt+Shift+Up/Down
:上下移动行(不破坏块结构,还蛮神奇,就是反应有时候有点慢)
除了Rider自身在代码左侧提供的代码块折叠功能,还可以手动选中需要折叠的区域,使用快捷键折叠:
Ctrl+M, H
:折叠选中(Hide)Ctrl+M, E
:展开(Expand)Ctrl+M, S
:折叠(Shrink)
2-搜索快捷键
双击Shift
/Ctrl+T
:全局快速搜索(Search Everywhere),精简版的Find in Files
,找一些项目里关键类的文件比较方便;Ctrl+F
:在文件中查找,文件中选中内容再搜索可以不用再填写搜索内容;Ctrl+Shift+F
:在所有文件中搜索,搜索速度会慢一点,但比快速搜索更全;Ctrl+Shift+T
:搜索文件,用于按名字搜索文件(快速搜索中自动包含该选项)
Alt+\
:用于快速搜索当前文件内的一些方法/成员
3-导航快捷键
除了上面提到的文件内快速搜索方法,还有一些文件内快速导航的方法:
Ctrl+[
:移到方法/类定义的第一行Alt+Up
:移动到上一个方法Alt+Down
:移动到下一个方法Ctrl+G
:移动到指定行/列号
一种比较特殊的文件内快速导航是结构视图(Structure),可以以列表的方式直接查看当前文件内的类、方法、成员函数等的情况,打开的快捷键是Ctrl+Alt+F
,也可以在左下角找到选项页按钮。
代码页(Tab)导航的快捷键:
鼠标中键单击Tab
:关闭Tab页(就不用点小叉叉了)Ctrl+F4
:关闭当前Tab页(你甚至可以不用鼠标)Alt+Left/Right
:左右切换显示的Tab页Ctrl+Tab
:使用Switcher
快速切换Tab页Shift+F4
:使用独立新窗口打开Tab页
文件级别的导航快捷键:
Ctrl+,
:最近文件Ctrl+Shift+,
:最近修改过的文件
Alt+`
:导航菜单(当前文件/选中内容)Alt+Shift+L
:在解决方案目录里定位当前文件
一些类/函数定义相关的文件导航
F12
:找到定义(Definition)/使用(Usage)Shift+F12
:查找使用(Usage)
Alt+Shift+F12
:快速展示使用(Usage)Ctrl+F12
:查找实现(Implementation)Ctrl+Shift+F11
:找到类型声明(Type Declaration)
4-书签视图(Bookmarks)
在项目里阅读大量的代码时,经在各个文件各个函数中导航来导航去的,一来二去的就容易在其中迷失了自我,Rider提供了书签(Bookmarks)管理我们常去的代码位置或者一些传送门。
打开书签的快捷键:Alt+2
,或者在编辑器左下角可以找到,这是所有书签的管理页,其中还有自定义书签名、添加书签列表等操作。
Ctrl+K, K
:在当前行添加普通书签,会看到行号旁边多出一个旗帜;
Ctrl+F11
:添加有助记符号的书签,可以给这个书签添加一个助记符旗帜来代替普通的旗帜,更加有标示性;
Ctrl+`
:弹出一个浮窗快速,单击书签可以快速预览对应的代码内容
5-继承视图(Hierarchy)
在想了解各个类之间的继承关系时,Rider提供了一个非常有用的功能,就是继承视图(Hierarchy)。
选中需要查看的类,然后使用Ctrl+E, H
就可以打开对应的继承视图,上面有两个选项比较关键,第一个是查看自己继承了哪些父类(Supertypes),第二个是查看自己有哪些子类(Subtypes)。
使用继承视图要比自己一个个的按F12
然后在各个文件之间脑补出各个类的继承关系要直接了当的多。
标签:文件,Ctrl,Shift,Tip,书签,快捷键,UE4,Alt,Rider 来源: https://www.cnblogs.com/acstudio/p/16183892.html