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
Rider
option 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.
RiderSourceCodeAccess
looks for Rider
's in the next places:
- Under
JetBrains Toolbox
installation folder;
- Windows only:
Rider
's registered in Windows Registry;
- MacOS and Linux: using
mdfind
utility with "kMDItemKind == Application"
pattern;
- Manually installed
Rider
's. You can specify path to manually installed Rider
in "RiderSourceCodeAccess\Resources\RiderLocations.txt" file.
How to add this plugin manually (not recommened)
How to add to Game project
- Get the source code of the main branch;
- Unzip
RiderSourceCodeAccess.zip
to RiderSourceCodeAccess
folder;
- Copy
RiderSourceCodeAccess
folder to {GameProjectRoot}/Plugins/Developer
;
a. If {GameProjectRoot}/Plugins/Developer
does 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 main branch;
- Unzip
RiderSourceCodeAccess.zip
to RiderSourceCodeAccess
folder;
- Copy
RiderSourceCodeAccess
folder to {UnrealEngineRoot}/Engine/Plugins/Developer
;
a. If {UnrealEngineRoot}/Engine/Plugins/Developer
does 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 main branch;
- Unzip
RiderSourceCodeAccess.zip
to RiderSourceCodeAccess
folder;
- Copy
RiderSourceCodeAccess
folder to {UnrealProjectRoot}/Plugins/Developer
;
a. If {UnrealProjectRoot}/Plugins/Developer
does 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
RiderSourceCodeAccess
folder from {UnrealProjectRoot}/Plugins/Developer
to {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.