可可西

使用Rider进行Unreal开发

Rider诞生于2016年,是JetBrains旗下一款非常年轻的跨平台IDE(Windows、MacOS和Linux)。目前支持.NET开发(C#)、Unity(C#) 和 Unreal Engine(C++)游戏开发。

相比VS+VA,Rider符号的解析速度和搜索非常快,提示和跳转十分准确。不需要长时间的扫描来占用CPU,基本上不会出现卡死的情况。

在Unreal Engine开发中,Rider对Shader的代码的提示和搜索支持的也非常好,写HLSL与写C++、C#的丝滑程度基本一致。

 

Unreal对Rider插件的集成

RiderSourceCodeAccess插件已被Unreal缺省集成并启用,这样Rider就会列成受支持的源代码编辑器

 

Rider for Unreal Engine

Rider for Unreal Engine其实就是Rider缺省安装一些Unreal Engine相关的插件,例如:UnrealLink、EzArgs等

也可以在Rider的菜单“File” -- “Settings”面板中Plugins标签下,搜索Unreal Engine相关的插件进行安装:

 

下载并在Unreal项目中集成RiderLink插件

 

下载安装完成后,会在引擎UnrealEngine\Engine\Source\Programs\IOS\UnrealLaunchDaemon\Plugins\Developer\RiderLink和项目MyTest1\Plugins\Developer\RiderLink中放置一模一样的RiderLink代码

 

RiderLink包括如下模块:RiderBlueprintRiderGameControlRiderLinkRiderLoggingRiderShaderInfo

 

 

EzArgs插件

通过EzArgs插件来配置命令行参数

 

Rider for Mac

需要下载安装Mono和.NET Core,详见:Using Rider on Mac: prerequisites

 

快捷键

点击菜单“File” -- “Settings”,打开Settings面板:

 

常用快捷键如下:

切换打开的文件   Ctrl + Tab
h文件和cpp文件切换 Switch Head/Source Alt + O
格式化选中代码块 Reformat commit message Ctrl + Alt + Enter
跳转到定义和实现 Go to Declaration or Usages

① F12

② 按住Ctrl + 左键单击

③ 中键单击

跳转到父类方法 Go to Super Method Alt + Home
打开文件成员列表 File Member Alt + \
在项目范围查找   Ctrl + Shift + F
在项目范围替换   Ctrl + Shift + H
在当前文件查找   Ctrl + F
在当前文件替换   Ctrl + H
打开当前光标下类型的继承关系面板   Ctrl + E, H
查找当前光标下类型或变量被使用的地方 Find Usages Shift + F12

注:使用快键键时,应将输入法切换到英文 

 

打开项目

方式①:打开sln文件

方式②:打开uproject文件

 

设置命令行参数

 

搜索:Shift + Shift

 

打开当前光标所在代码的上下文菜单:Alt + Enter

 

使用Rider的宏展开功能 

 

 

 

 

 

Ctrl + Z撤销就可以恢复成原来的代码

 

Structure面板

 

编译UE4Editor编辑器

注:只需要安装vs build tools(MSBuild)就可以了 ,不需要安装VS

 

调试

① Rider自动查找并加载 UE4.natvis,对Unreal的数据类型进行更友好的展示。

② 设置玩家个数,玩家出生的位置等

③ 使用LLDBFrontEnd.exe来调试

 

 

 

在编辑器区域就可以查看局部变量的数值

 

内存不足时参数调整

前2个是调整Java堆内存的最小值和最大值,调大了不容易GC

第3个是调整编译代码缓存大小,调大一些会更快一些

 

参考

一款好的游戏开发IDE是什么样子?Rider使用体验和建议 

上手攻略 | 开始使用 Rider for Unreal Engine

 

posted on 2023-08-14 01:14  可可西  阅读(3850)  评论(0编辑  收藏  举报

导航