JetBrains Rider 2023.3 Help

Unity Engine settings

General

Automatically install and update Rider's Unity editor plugin

Automatically refresh assets in Unity

If this checkbox is enabled, JetBrains Rider triggers asset refresh in Unity when you make one of the following changes to the project:

  • You save a file or all files in the project (excluding autosave).

  • You add a new .cs file to the project.

  • You run unit tests.

  • You perform VCS pull.

Notify when Rider package update is available

C#

Show gutter icons for implicit script usages

Use this option to choose when to show the Unity gutter icon for classes, methods, and fields that are implicitly used by Unity:

JetBrains Rider: Special markers for Unity symbols

Enable performance analysis in frequently called code

When this option is enabled, JetBrains Rider shows you performance sensitive areas: event functions that are called each frame, such as Update, FixedUpdate and LateUpdate, as well as coroutine methods. Inside these frequently called methods, performance indicators will also draw your attention to known expensive operations, like calls to GetComponent, Find or SendMessage, with context actions to move the initialization to Start or Awake.

Highlight performance critical contexts:

Unity has a number of methods that get called very frequently. These methods are treated as a performance-critical context and can be highlighted in the editor gutter. You can choose to highlight all such areas or only the current method to reduce the visual noise.

JetBrains Rider: Unity performance critical area

Show gutter icons for frequently called methods

When this option is enabled, you will see the following gutter indicators next to frequently called methods:

JetBrains Rider: Unity performance indicators

Enable analysis for Burst compiler issues

Show gutter icons for Burst compiled called methods

Serialized field naming rules

Dots

Exclude DOTS-generated code from navigation results

Refactoring

Ask whether to add 'FormerlySerializedAs' when renaming serialized fields

Add 'FormerlySerializedAs' when renaming serialized fields

Text Based Assets

Parse text-based asset files for script and event handler usages

Show Inspector values in the editor

Cache prefab data to improve Find Usages performance

Automatically disable asset indexing for large solutions

Prefer UnityYamlMerge for merging YAML files

Shaders

Suppress resolve errors of unqualified names

Debugging

Extend value rendering

When enabled, JetBrains Rider will show extra values in debugger object views, such as active scene and GameObject component data and children. Rendering of summary values is also improved, such as showing Vector3 float values with full precision.

Ignore 'Break on unhandled exceptions' setting for IL2CPP players

Unity's Mono 4.x runtime ignores the 'Break on unhandled exceptions' setting. This option applies the same behaviour to IL2CPP players.

Last modified: 21 March 2024