|
前言
Rider是从 Rider for unreal engine 测试版本用到现在,不管是功能还是使用舒适度都比我之前使用VS+番茄插件好很多真的对,他爱不释手。
Rider 用好了真的能够极大的提高你的工作效率,接下来我会把一些实用的使用技巧分享给大家。
功能介绍
创建UE文件
选中目标文件右键:
选择一个类型之后,它就会自动帮你创建:
如果不是像实现接口、Slate那样,默认第一个就可以了,反正最后都要改。
如果是像接口那样,点击到对应的地方之后编辑器会自动的帮你创建好你需要的东西,这样创建起来就会很方便,不需要再进入游戏,然后再进行创建文件了。
过程麻烦?有快捷键滴 => Ctrl + Alt + Insert 在当前目录创建文件。 更换主题
当鼠标悬浮在上面的时候就可以进行一个预览和选择。
解决方案的Configuration
- DebugGame 游戏模块开启调试模式,引擎模板开启优化。
- Development 游戏模块和引擎模块均开启优化
- Shipping 发行版本(会去掉所有编辑器功能、stat统计以及GM命令等)游戏模块和引擎模块均开启优化
展示文件内容结构
可以在左下角打开查看:
这个功能不常用,有个快捷键可以快速定位到具体位置,之后会讲到。
ToDo 清单
在下方能够看到TODO栏,点开就可以知道自己在什么地方打了 todo,下一步去做什么。
在代码中格式是 // todo xxxx. 并且Rider会进行高亮。
在左下角点击预览可以直接看到打TODO的地方,十分方便。
控制台输出
点击之后就可以直接在编译器中打开控制台运行。
题外话: 直接在地址上输入cmd + enter 也能直接打开对应地址的控制台:
非常方便。
刷新项目
有时候在Rider之外往项目中删除或者添加了一些文件,就会导致有个感叹号,需要刷新一下,按下右上角的刷新键就会恢复了。
插件推荐
git
重要的也就这三个按钮:
下拉的时候需要注意弹出来的窗口提示,第一个是合并分支,第二个是将当前这个代码全部覆盖之前分支中的代码。
EzArgs
EzArgs就是对虚幻自带的UnrealVS插件的一个封装,主要功能就是帮助我们加载一些参数,然后跳过一些没有必要的步骤。
这个插件在虚幻的源码安装路径中可以找到:
使用VS安装上面那个就行了,Rider在插件市场可以直接搜索到:
安装重启之后在工具栏就可以看到:
在这个里面就可以输入一些命令行参数,在启动的时候使用。
参数命令可以看看官方文档: 命令行参数,更详细的可以看这个:UE4命令行参数 - 可可西 - 博客园。
这里介绍几个常见的参数:
- -skipcompile : 启动时不检查模块代码是否再需要编译(一般运行的时候就已经带上了,不需要加)。
注意看下方Run窗口中的命令行,如果没有,就加上,或者在项目中进行配置。
- -game : 有些时候我们并不需要进入Editor模式,只是想进入游戏看看修改代码之后的效果,这个时候就可以输入这个命令直接进入单机游戏模式。
- -game -server -log : 启动本地 ds。
- 127.0.0.1-game : 启动并联网加入本地ds。
- -game -Windowed 单机以窗口模式运行
- -game -FullScreen 单机以全屏模式运行
Rider Link
安装了Rider Link 插件之后,这里的功能就能够使用了,就是可以在编辑器开始游戏了,不用在移动到编辑器中打开进行运行了,这个功能主要在打断点看运行效果的时候会用到。
编辑器中Log信息也能在编译器中看到:
用处:当项目打断点的时候,看不到编辑器中的打印信息,使用插件之后就在编辑器中直接看到了。
当然,这个log也可以在文件中找到:
{YourProject}\Saved\Logs
快捷键
像注释、补充头文件、代码补全等这种使用非常频繁的快捷键就不讲了。
常用快捷键
功能 | 按键 | 声明和实现相互切换 | 鼠标中键 | 重新编排代码 | Ctrl + Alt + L | 在当前目录下创建文件 | Ctrl + Alt + Insert | 切换文件 | Ctrl + Tab | Build项目 | Ctrl + F9 | Debug项目 | Shift + F9 | Run项目 | Shift + F10 | 多光标
按同一个光标两次就会取消光标 | Shift + Alt + 左键 | 搜索项目所有文件 | Shift + Shift | 搜索项目所有内容 | Ctrl + Shift + F | 搜索当前文件函数并移动到对应位置 | Ctrl + F12 | 生成实现函数
按下 Alt + Insert
点击Select All,然后点击确定一键全给你实现了。
断点
重新运行项目 | Ctrl + F5 | 终止项目 | Ctrl + F2 | 项目继续运行 | F9 | 单步执行
不进入子函数 | F8 | 单步执行
不进入子函数 | F7 | 打断点 | Ctrl + F8 |
左边这个显示所有断点信息,并可以控制它是否启用,有代码预览功能。
右边这个就是将当前所有的断点都屏蔽掉。
注意到上面有个一些参数,可以调,加入说有个循环代码,前3次都没有用,就是在浪费时间,只要看4之后的代码数据,如果循环代码非常长的话是非常浪费时间的,那么就可以使用下面这个条件判断的功能,直接到第四次:
移动到标签所在位置
按下 F11 就会在当前位置打下一个标记,可以打在注释上面,这样就可以说明这个标签意思,方便后面查找以及阅读。
按下 Ctrl + F11 可以增加一个数字/字母标签,可以添加描述。
比如说我们这行按下了点击了1, 那么我们再次按下Ctrl + 1的时候直接跳转到了这个1的位置。
这个功能在需要多个位置来回跳转的时候简直就是神器,效率直接 ↑↑↑↑↑。
在打下标签的那一行再按一次F11标签就会取消了。
可以在左边的Bookmarks界面看到所有的标签以及断点。
打开导航栏
按下 Alt + Home 键,出现当前文件的导航栏:
打开历史栏(显示最近打开的文件)
按下 Ctrl + E, 就会显示出来:
打开当前文件的问题清单
按下 ALT+6 就可以打开这个界面,处理Rider给出的提示。
并且支持过滤以及排序功能:
打开git 变化清单
按下 ALT+9 就可以打开这个界面,知道自己在什么地方进行了修改。
关闭窗口 / 划分窗口
我是自定义的一个按键,Ctrl + Alt+ W,按下之后会关闭其他的窗口,非常方便。 因为平时关网页关聊天框都是用的Ctrl + W快捷键,这样设置之后就方便进行记忆,同时也提高了我的效率,不用手动去点击这个按钮了。
平时有些时候需要在同一个文件不同函数之间比较,就需要划分成两个窗口,所以我给划分窗口也分配了一个 Alt + E 的快捷键。
其他快捷键
移动选中块/当前行 | Shift + Alt + ↑ 或 ↓ | 光标移动到上下函数位置 | Alt + ↑ 或 ↓ | Ctrl + Home | 光标移动到文件结束处 | Ctrl + End |
快捷片段输出
在写代码的时候有些东西很相似又很常见,但是格式太复杂有点浪费时间又不得不写,比如说调用UE_LOG进行输出,核心内容就是输出的东西,这个时候可以使用Live Template 去解决这个问题。
- uelog : UE_LOG(LogTemp, Warning, TEXT("%s %s %d ==> $END$"), *FString(__FUNCTION__), *FString(__FILE__), __LINE__);
这样打印东西就非常的快速,不要嫌它长,反正我们打出来的东西是一样的,为什么不让它多打印一些信息进行区分呢。
参考链接:
UE4命令行参数 - 可可西 - 博客园
UE4游戏开发基础命令 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|