Rider is a fast and fully-featured IDE for Unreal Engine. It delivers insights on code and Blueprints, assists with reflection specifiers, provides safe refactorings, and offers advanced code completion. Try Rider for Unreal! Compared to Visual Studio, Rider has:
Better code navigation and auto-completion
Better performance (less freezing)
Better debugging and console support
Step-by-step guide
Install Rider
Get the latest version from the Jetbrains website .
Visit the Jetbrains Marketplace
Install the EzArgs plugin.
Apply these setting for your RAM setup
Set your RAM to 64 gb (Rider will not function with its default RAM settings).
Help > Edit Custom VM Options
Then enter
-Xmx64gSave your modifications as a file
Configure your dotnet.exe and MSBuild version paths (these settings are not the default settings).
Go to Settings > Build, Execution, Deployment > Toolset and Build
Adjust your file paths (see step e for an example MSBuild file path)
Under Build, set parallel process to 1
Under Design Time Build, set parallel processes to 64
Select the path for the MSBuild version
Unlike with some tools, you need to explicitly save your settings changes. Save to This computer so that your settings carry over to all your work streams.
Enable indexing on plugins so that you get full code support (syntax, refactoring, completion, finding definitions, dependency analysis etc.) in the Harmonic and other plugins. From Settings > Languages & Frameworks > C++ > Unreal Engine, under Code Indexing, select the checkbox for Index plugins.
Remove Warning when Editing Files in a Changelist
By default Rider will warn you about editing files that are not in the default changelist. You can disable it by:
Unchecking Highlight files with changelist conflict. (Settings > Version Control > Changelists)
Alternately, use the Active/Inactive changelist system in Rider. Go to the Perforce icon in the lower left panel to see all your open changelists. Set one of them to be the “active” one, and only work within those files.
Open Code in Rider from the Unreal Editor
When you click on a BP node in the editor or a C++ class from the Content Browser, you want it to open Rider, rather than MSVC (Microsoft Visual C+ compiler).
In the Unreal Editor, go to Edit > Editor Preferences… > search for: source code editor, and set the dropdown to Rider.
Additional Options
Show Whitespace and Set the Color
In Rider’s opening dialog box, go to Configure > Settings > Editor to access whitespace and text settings:
Show/hide whitespace (and other text settings): Color Scheme > General > Text > Whitespaces
Go to Color Scheme > Color Scheme Font to select from a menu of color options
Show Selected in Explorer
In Rider, view where your currently open file is in the directory structure.
Select the Folder icon in the left side-menu for Explorer View.
(Usually) You can find your file in the left panel, two folders down in the file tree.
When an editor tab is selected, you can use this setting to have the corresponding file in Project view be selected. From Project View Options > Behavior > Always Select Opened File, toggle the setting to ON.
Highlighting
By default this is turned off, and files have minimal syntax highlighting.
In Rider’s opening dialog box, go to Settings > Editor > Inspection Settings > Enable Code Analysis
Does Unreal Game Sync run into problems with Unreal Build Tool already running (while Rider is open)?
By default, Rider regenerates the project when it detects a change to the project files or configuration. This will invoke UBT at some point, and UBT will usually still be running when UGS gets to building post-sync.
Settings > Languages & Frameworks > C/C++ > Unreal Engine, under Project model, select/deselect (as needed) Regenerate project properties on project files change.