JetBrains Rider 2023.3 Help

Inspections

On this page, you can adjust the way code inspection works in C++.

General

Enable C++/CLI support

By default, JetBrains Rider will work in C++/CLI code. If you notice some problems there, you can disable this feature.

Show popups for import actions

If you use a symbol that is defined in the standard libraries or elsewhere in your solution, JetBrains Rider helps you add the missing #include directives automatically:

If the checkbox is not selected, the corresponding action will be available in the action list when you press Alt+Enter.

Enable inspections, quick fixes and context actions in files external to the solution

By default, code inspection, quick-fixes, and context actions are available in all solution files. If necessary, you can enable these features in external files referenced from the solution with this checkbox.

Color identifiers

This option enables extended highlighting of C++ syntax. There are 20 identifier types that you can highlight differently. You can change colors and fonts at any time in Visual Studio options ( File | Settings | Editor | Color Scheme | C++).

Configuring syntax highlighting for C++ identifiers

Replace Visual Studio tooltips

This option lets you replace Visual Studio symbol tooltips, which appear when you hover over code symbols in the editor (quick info), with ReSharper tooltips.

This option is enabled by default because JetBrains Rider tooltip provides better syntax highlighting and symbol documentation:

JetBrains Rider: Editor tooltip in C++

Show gutter icons

By default, JetBrains Rider adds action indicators (gutter icons) that provide quick access to navigation and other actions.

In some cases, there may be too many of these indicators and you may want to disable them:

ReSharper's action indicators (gutter marks in a C++ file

The most frequently appearing action indicator is Navigate to declaration/definition ThemedIcon.Switch.Screen.(Gray).png, so you can either disable only this action or hide all action indicators.

Severity of inspections inside template code

Treat resolve errors as warnings in template code

This option lets you decrease severity of errors in C++ templates. By default, this option is enabled.

HLSL in Unreal Engine

Suppress resolve errors of unqualified names in HLSL in Unreal Engine

This option lets you hide errors about unresolved unqualified names in HLSL code.

Last modified: 21 March 2024