In this page of JetBrains Rider settings, you can specify your preferences for code inspection.
|Enable code analysis|
|Read settings from editorconfig, project settings and rule sets|| |
If you use EditorConfig to maintain code styles for your project, you can also configure code inspections from .editorconfig files.
If this checkbox is enabled, you can configure code inspection severity levels and C# naming styles right from .editorconfig files.
|Enable solution-wide analysis|| |
Note that in large solutions, solution-wide analysis may result in some performance degradation. However, there are several ways to improve the performance of the solution-wide analysis .
|Include warnings|| |
Enables warnings in the solution-wide analysis.
When warnings are enabled in the solution-wide analysis, it works as follows: as long as there are errors in the solution, only errors will be displayed; unresolved warnings will only appear when the last error is fixed. When warnings are disabled, the status bar indicator will turn green as soon as the last error is fixed.
|Show unused non-private type members when solution-wide analysis is off|
When this option is enabled, JetBrains Rider will detect all unused non-private members even if the solution-wide analysis is disabled. This option does not have any significant performance impact on small- and medium-sized solutions.
|Show the 'Import namespace' action using popup|
If this option is selected, a popup that suggests importing namespaces in C# and VB.NET shows up if there is one or more non-imported types are detected in the file: If the checkbox is not selected, the corresponding action will be available in the action list on Alt+Enter.
|Show missing constructs as editor hints|| |
JetBrains Rider can display missing returns in functions and missing breaks in switch statements using inlay hints. This lets you immediately understand what exactly is missing:
|Value analysis mode|| |
Using the value analysis, JetBrains Rider finds out which entities can hold null value and highlights possible errors with null dereference. You can choose one of the following modes.
|Enable nullability analysis when C#8 compiler nullable warnings are enabled|
This option lets you enable or disable ReSharper syntax highlighting scheme.
|Highlight color usages|
Enables highlighting of color definitions in code. For more information, see Color Assistance.
|Highlight special characters in string literals|
Enables highlighting of correct and incorrect escape sequences in non-verbatim strings. For example: For more information, see Regular Expressions Assistance.
|Highlight context exits|
This option, enabled by default, tells JetBrains Rider to highlight all places where the control flow can exit the current context. For example, for a method, it will highlight the return type of the method, all
Elements to skip
JetBrains Rider allows you to configure the list of files, file masks, and folders that should be excluded from code inspection. The excluded items are ignored by both design-time code inspection and code inspection in specific scope, but they are still indexed by JetBrains Rider, so that you can navigate to or refactor symbols excluded from code inspection.