fwalker 发表于 2021-6-12 16:31

【UE4】Rider For Unreal体验报告

大概是一个月前,从社区群里大佬们那里得知了Rider For Unreal这个新的IDE。据闻这个IDE是那个又快又轻便哟。
在此之前我都是用的vs+小番茄来开发的。用小番茄跳转还蛮快的,快捷键和代码自动生成也挺好用,但是难以忍受的有几个问题:
启动完VS之后要用很长的时间来扫描符号一旦VS崩溃了,重启VS之后又要重新扫描扫描符号的时候CPU占用率很高有时候想点击导航到某个符号的定义,会卡住崩溃
既然问题这么多,又有一个新的IDE摆在面前,当然选择尝试它啦!
安装

直接上官网,注册之后就能下载了。目前有一个试用的License,貌似可以用到八月底。
下载完一路Next安装便是。
优势——为什么选择Rider?

在长达一个月的使用中,发现Rider比VS+小番茄真的好上太太太多了!
首先就是好看!作为一个游戏客户端开发者,当然要追求美了。Rider好看就好看在:
界面简洁。IDE菜单的字体可以更换。我直接把它改成苹方粗体了。有大量主题可以随便换。字体渲染好看。(其实我觉得VSCode的字体渲染最佳,而VS的字体渲染真是一言难尽...)IDE支持全局背景图更换,可以放一些爽心悦目的图片当Coding时的背景。
第二个,自定义选项太多了。比如就是快捷键的选项,可以自由地更换快捷键方案,定制自己的方案也很快速简单。
第三个,对Perforce的原生支持很好。用过VS的Perforce插件,非常容易卡死,而且很丑。而Rider for UnrealEngine原生支持Perforce,功能丰富,而且界面非常好看。
第四个,其实是最最重要的一个,就是符号扫描非常快。除了第一次加载项目需要比较长的时间扫描符号以外,非第一次启动只需要一小段时间就可以准备完毕,然后就可以开始开发了。至于跳转、导航、引用查询和全局搜索,也是秒出。虽说小番茄跳转也很快,但是引用查询和全局搜索还是挺慢的。一旦发现全局搜索很快之后,平时搜索源码就很有快感很有欲望了。
第五个,代码补全非常完美。各种UE4的自带宏比如UPROPERTY,UCLASS都能自动补全出来,而且还能看到对应的注释。注释的显示也非常快,指上去就能马上显示出来 (有时候VS显示注释要指上去很久才能显示)。
好消息,最新版本的Rider已经支持UE5啦!
使用——如何支棱起来?

首先,你还是得用你原先的启动方式,先启动一下Editor(从VS启动或者直接双击uproject文件启动)。
然后点开Editor Preference,在左边找到Source Code,然后在右边选择Rider xxx(installed)。确定后Editor会让你重启。
Editor重启完毕之后,点击左上角的File,选择`Refresh Rider Project`来更新项目文件,然后再选择`Open Rider`来打开Rider。Rider打开完之后,Editor就可以先关掉了。
第一次打开Rider会让你选择Trust,确认就好。
第一次打开项目会有一段比较长时间的符号扫描,建议在下午三点多的时候做这件事,可以饮杯茶先。
第一次编译
符号读取完毕之后可以开始第一次编译Editor。右上角可以选择BuildTarget,可以选择对应VS的target。
注意,即使你在vs已经build过项目了,来这边也要重新从头开始编译一次项目,所以可能会耗费大量的时间。
使用习惯调整

Jetbrains系比起VS,有着插件多、界面好看、可定制性强的特点。为了让Rider能够更加符合我们平时的使用情况,需要做点调整。
快捷键调整
Setting中选择Keymap可以选中一个预设键位:
之后我们可以自己微调一下,使得它更加符合我们平时的操作习惯。
右边这个小按钮可以用来筛选现有的快捷键,选出来之后把它改成我们想要的就好。
主题、字体和背景图
亮色主题推荐自带的Rider Melon Light,IDE菜单字体建议下载一个苹方加粗字体。
Apperance页底下还有一个Backgournd Image按钮,可以设置背景图。
效果非常妙,比VS用各种插件鼓捣上老半天的效果好太多了。
编辑器字体则使用自带的Jetbrains Mono就行了。
安装支持插件
启动Rider之后通常右下角会显示一个弹窗,让你支持一个Plugin,装完之后才能进一步支持UE4开发的各种特性。其中包括最最最常用的Log输出(这个在VS是基础功能,给VS加1分),所以如果不装,就看不到log。
安装很简单,一键安装。说到底就是它往你的Plugins目录里面多加了一个插件,然后重新编译了一下。
疑惑

之前有些同学对使用Rider提出了疑惑。这里稍微解答一下你们的疑惑吧~
比如说Rider现在还是试用版,bug挺多的?emmm,之前用的时候确实偶尔会卡死,但我感觉其实卡死频率跟VS也不相上下。
2. 据说Rider的Debug还不太完善?确实听大佬说之前版本好像不支持查看TArray等容器的内容。但是在我使用的版本是可以查看到的。Debug方面基本和VS无异。
3. Rider会占用很多内存?其实也还行,现在开发UE4谁还能用小内存呢...
总之

笔者已经前前后后使用Rider有一个月了,一句话,使用友好度完爆VS+小番茄方案!
赶紧尝尝鲜吧~

Baste 发表于 2021-6-12 16:33

收费,还不便宜。这一条理由就不考虑用这个

fwalker 发表于 2021-6-12 16:41

确实,只能在试用版的时候多白嫖几天

ainatipen 发表于 2021-6-12 16:43

破解了给兄弟们爽爽

RecursiveFrog 发表于 2021-6-12 16:46

专业的事情要交给专业的人去做
页: [1]
查看完整版本: 【UE4】Rider For Unreal体验报告