JetBrains Rider 2024.1 Help

Languages and frameworks: C++

C++ support includes C, C++03, and partially C++11, C++14, C++17, C++20. ATL, MFC, and COM projects are supported. JetBrains Rider detects C++ version automatically based on the platform toolset (General | Platform Toolset in the project properties) and/or on the /std switch.

In this section:

Unsupported and partly supported language constructs

Unsupported extensions:

  • C++/CX

Unsupported MS C++ extensions:

  • C++ component extensions

  • A new line immediately preceded by a backslash inside identifiers, keywords, and numeric literals

  • Based Pointers

  • When resolving names used in templates, all names are treated as dependent names

Partially supported MS C++ extensions:

Disabling JetBrains Rider's code analysis engine with the __RESHARPER__ macro

If some C++ construct is not supported by JetBrains Rider's code analysis engine or parsed incorrectly, you can disable JetBrains Rider for this code with the __RESHARPER__ macro, i.e:

#ifndef __RESHARPER__ // This code will not be visible to JetBrains Rider #endif

Make JetBrains Rider ignore specific code

To exclude parts of your solution's code from code analysis, navigation, and other features, JetBrains Rider allows you to ignore specific files, folders and file masks in different ways.

Last modified: 15 April 2024