This page of JetBrains Rider settings allows you to obtain the code annotation attribute classes as well as to make related configurations.
JetBrains Annotations - official NuGet package
Click this link to go to the JetBrains Annotations home page where you can obtain the annotations using NuGet.
Automatically propagate annotations
If this check box is selected, some JetBrains Rider features will automatically insert annotation attributes. For example, the 'Check parameter for null' context action will add the
Default annotation namespace
Allows you to choose the namespace where JetBrains Rider looks for code annotation types. This option may be helpful if you have the same annotation types in several namespaces. For more information, see Annotations in source code.
List of namespaces with code annotation attributes
JetBrains Rider automatically detects namespaces in the solution and referenced assemblies with valid annotation attribute types and displays the list of these namespaces, if any.
The default implementation of the annotation attributes are declared in the
There also may be cases when your solution contains several implementations of the annotation attributes, for example, you have classes with the same names as JetBrains Rider annotations classes (
Annotations source code
In this section, you can copy the source code of the
Before copying the annotations, you can customize the classes in two ways: