Description
RiderSourceCodeAccess is a plugin for Unreal Engine, available through Marketplace page that will add an option to select "Rider for Unreal Engine" as your source code editor in Unreal Editor.
Functionality
- Adds the option to select "Rider for Unreal Engine" as your IDE of choice in Unreal Editor.
- You can select a specific version of Rider (e.g. Rider xxx.xx.xx) or,
- Use the latest version of Rider that’s available on your workstation by selecting
Rideroption or, - Use experimental version of .uproject based project model in Rider that is available starting with UE 4.26.1 and Rider for Unreal Engine 2021.1.
RiderSourceCodeAccesslooks forRider's in the next places:- Under
JetBrains Toolboxinstallation folder; - Windows only:
Rider's registered in Windows Registry; - MacOS and Linux: using
mdfindutility with"kMDItemKind == Application"pattern; - Manually installed
Rider's. You can specify path to manually installedRiderin "RiderSourceCodeAccess\Resources\RiderLocations.txt" file.
- Under
How to add this plugin manually (not recommened)
How to add to Game project
- Get the source code of the master branch;
- Unzip
RiderSourceCodeAccess.ziptoRiderSourceCodeAccessfolder; - Copy
RiderSourceCodeAccessfolder to{GameProjectRoot}/Plugins/Developer; a. If{GameProjectRoot}/Plugins/Developerdoes not exist, create it; - (For Windows and .sln project model only) Re-generate solution files - uproject file > context menu > Generate Visual Studio project files;
- Build UE project using Rider (or any other IDE that you've setup for your OS);
- Start Unreal Editor;
- Edit > Editor Preferences ... > General > Source Code > Source Code Editor;
- Select Rider from drop down list. NB: only Rider with C++ plugins will be available from drop down list.
How to add to Engine project
Unreal Engine is built from source code
- Get the source code of the master branch;
- Unzip
RiderSourceCodeAccess.ziptoRiderSourceCodeAccessfolder; - Copy
RiderSourceCodeAccessfolder to{UnrealEngineRoot}/Engine/Plugins/Developer; a. If{UnrealEngineRoot}/Engine/Plugins/Developerdoes not exist, create it; - (For Windows and .sln project model only) Re-generate solution files - uproject file > context menu > Generate Visual Studio project files;
- Build UE project using Rider (or any other IDE that you've setup for your OS);
- Start Unreal Editor;
- Edit > Editor Preferences ... > General > Source Code > Source Code Editor;
- Select Rider from drop down list. NB: only Rider with C++ plugins will be available from drop down list.
Unreal Engine is downloaded from Epic Games Store
- Get the source code of the master branch;
- Unzip
RiderSourceCodeAccess.ziptoRiderSourceCodeAccessfolder; - Copy
RiderSourceCodeAccessfolder to{UnrealProjectRoot}/Plugins/Developer; a. If{UnrealProjectRoot}/Plugins/Developerdoes not exist, create it; 4.(For Windows and .sln project model only) Re-generate solution files - uproject file > context menu > Generate Visual Studio project files; - Build UE project using Rider (or any other IDE that you've setup for your OS);
- Move
RiderSourceCodeAccessfolder from{UnrealProjectRoot}/Plugins/Developerto{UnrealEngineRoot}/Engine/Plugins/Developer; - Start Unreal Editor;
- Edit > Editor Preferences ... > General > Source Code > Source Code Editor;
- Select Rider from drop down list. NB: only Rider with C++ plugins will be available from drop down list.
