解决编译版虚幻引擎源码编辑器中缺少Rider选项的问题

解决编译版虚幻引擎源码编辑器中缺少Rider选项的问题

解决编译版虚幻引擎源码编辑器中缺少Rider选项的问题 当你从源码成功编译了虚幻引擎后,满怀希望地打开编辑器,准备在编辑器偏好设置 -> 源码 -> 源码编辑器中将IDE设置为强大的JetBrains Rider时,却可能发现列表中空空如也,或者根本没有Rider这个选项。 这个问题通常源于以下两个

解决编译版虚幻引擎源码编辑器中缺少Rider选项的问题

当你从源码成功编译了虚幻引擎后,满怀希望地打开编辑器,准备在编辑器偏好设置 -> 源码 -> 源码编辑器中将IDE设置为强大的JetBrains Rider时,却可能发现列表中空空如也,或者根本没有Rider这个选项。

这个问题通常源于以下两个原因之一:

  1. 1.​Rider源文件访问插件未启用​​。
  2. 2.​引擎无法从系统注册表中自动检测到Rider的安装信息​​。

本文将详细指导您如何一步步排查和解决这个问题。

方法一:检查并启用RiderSourceCodeAccess插件(首要步骤)

对于从源码编译的引擎,部分插件默认可能未被启用。这是最先需要检查的一步。

  1. **1.**在虚幻引擎编辑器中,导航到 编辑(E) -> 插件(P)...
  2. 2.在插件管理窗口的左侧分类中,找到并选择 ​​“开发者”​​ 分类。
  3. 3.在右侧的插件列表中,找到 ​RiderSourceCodeAccess​ 插件。
  4. 4.确保其​​复选框已被勾选​​(启用)。如果它未被启用,请勾选它。
  5. 5.编辑器会提示​​重启编辑器​​以使更改生效。请务必重启。

​重启后,再次检查源码编辑器选项。如果Rider出现了,那么问题就已解决。如果仍未出现,请继续执行方法二。​

方法二:修改Windows注册表(主要解决方法)

引擎通过查询Windows注册表来发现已安装的软件。如果Rider的信息没有正确注册,引擎就无法找到它。手动添加这些信息是最可靠的解决方案。

操作步骤:

  1. 1.​打开注册表编辑器​

    • **•**按下 Win + R键,输入 regedit并回车。
    • **•**如果出现用户账户控制(UAC)提示,请选择“是”。
  2. 2.​导航到指定路径​

    • **•**在注册表编辑器中,依次展开左侧目录,定位到此路径:

      计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
  3. 3.​创建或检查Rider的注册表项​

    • **•**在 Uninstall项下,查看是否存在名为 Rider的项(文件夹)。

    • ​如果不存在​​,则需要手动创建:

      • **•**右键点击 Uninstall项。
      • **•**选择 新建 -> 项
      • **•**将新项命名为 Rider
  4. 4.​添加必要的字符串值​

    在刚刚创建(或已存在)的 Rider项右侧窗口中,创建两个字符串值:

    • InstallLocation字符串值:​

      • **•**右键 -> 新建 -> 字符串值
      • **•**命名为 InstallLocation
      • 双击它,在“数值数据”栏中输入您的Rider安装​​根目录​​的绝对路径。
      • ​示例:​C:\Program Files\JetBrains\JetBrains Rider 2024.1.4
    • DisplayVersion字符串值:​

      • **•**同样地,新建一个字符串值
      • **•**命名为 DisplayVersion
      • **•**双击它,在“数值数据”栏中输入您的Rider版本名称。
      • ​示例:​JetBrains Rider 2024.1.4

    https://via.placeholder.com/600x300?text=注册表编辑器内Rider项示例截图

    (图示:Rider项下应包含InstallLocation和DisplayVersion两个字符串值)

  5. 5.​重启虚幻引擎编辑器​

    • **•**完全关闭并重新启动虚幻引擎编辑器。
    • **•**现在进入 编辑器偏好设置 -> 源码 -> 源码编辑器,Rider应该已经出现在可选列表中了。

方法三:修改RiderLocations.txt文件(不推荐,备用方案)

这是一种“绕过”自动检测机制的备用方法,直接告诉插件Rider的路径在哪里。​​此方法不推荐作为首选,因为引擎或插件更新可能会覆盖此文件。​

  1. **1.**导航到您引擎目录下的插件文件:

    `[YourEnginePath]\Engine\Plugins\Developer\RiderSourceCodeAccess\Resources`

    • **•**例如:`H:\UE\UnrealEngine5.6\Engine\Plugins\Developer\RiderSourceCodeAccess\Resources`
  2. 2.用文本编辑器(如记事本、VSCode)打开 ​RiderLocations.txt​ 文件。

  3. 3.在文件中​​新的一行​​填入您的Rider可执行文件(rider64.exe)的​​完整路径​​。

    • ​示例:​C:\Program Files\JetBrains\JetBrains Rider 2024.1.4\bin\rider64.exe
  4. **4.**保存文件并重启虚幻引擎编辑器。

Comment