UE配置

  1. UE编辑器Proference->source code->Rider,如果没有Rider选项则继续下列步骤;
  2. UE插件中,搜索Rider,能搜到则下载;不能搜到,则应该自带;
  3. 去UE引擎目录,F:\EpicGames\UE_4.27\Engine\Plugins\Developer下看有没有自带RiderSourceCodeAccess文件夹,如果带,打开RiderSourceCodeAccess\Resources\RiderLocations.txt添加rider64.exe路径,例如F:\\Program Files\\JetBrains Rider 2023.1.3\\bin\\rider64.exe即可
  4. 如果不自带RiderSourceCodeAccess文件夹,则需要更改为其他UE版本,例如UE4.27.2
  5. 实在要用Rider也可以的,创建c++项目,文件管理器进入该路径,右键.uproject生成sln代码,然后选择Rider打开使用

常用功能

Rider或IDEA在使用中的一些可以加快开发效率的设置

参数提示

常用快捷键

Ctrl + Alt + M 抽取函数
F10 .h和cpp跳转
Ctrl + H 查看继承关系

--------基础快捷键------------

Ctrl + Z 撤销上一次修改
Ctrl + Shift +Z 恢复上一次修改
Ctrl + Alt + L 编排代码
Ctrl + R 替换文本
Ctrl + Shift + R 替换项目所有内容
Ctrl + Alt + Insert 当前目录创建文件
Shift + Alt + 鼠标左键 多光标,再次左键取消光标
ALT + 6 Rider提示
ALT + 9 文件变化(需要结合版本管理工具)

// 查找
Ctrl + B 跳转声明和实现
Shift + Shift 查找所有(文件,类,符号,行为)
Ctrl + Shift + N 查找文件
Ctrl + Shift + F 搜索项目所有内容
Ctrl + F12 当前文件所有函数和变量

// 跳转
Ctrl + Tab 切换打开的文件
Ctrl + E 显示最近打开的文件
Ctrl + F11 添加标签
Ctrl + 标签 跳转标签位置(配套 Ctrl + F11)
Shift + Alt + ↑ 或 ↓ 移动选中块/当前行
Alt + ↑ 或 ↓ 光标移动到上下函数位置
Ctrl + Home 光标移动到文件开始处
Ctrl + End 光标移动到文件结束处
Ctrl + G 跳转到指定行数

// 调试
Ctrl + F5 重新运行项目
Ctrl + F2 终止项目
F7 单步执行 进入子函数
F8 单步执行 不进入子函数
F9 继续运行
Ctrl + F8 打断点

// 代码
Ctrl + I 实现接口
Ctrl + O 重写函数
折叠代码
Ctrl + “+”展开文本
Ctrl + Shift + “+”展开所有文本
Ctrl + “-”折叠文本
Ctrl + Shift +“-”折叠所有文本

回到上一个编辑处

打开Settings->Keymap,搜索back,添加Ctrl + <-即可

Rider使用bug

1. 突然出现Project xxx failed load,报错提示什么MSBuild版本不对

试了换版本没有效果,最后试了删除.sln,并重新右键.uproject生成解决方案,用Rider打开就好了