Out of the box, ReSharper features have default configurations, which are based on conventions and best practices in the .NET world. However, every feature can be flexibly adjusted according to your needs and preferences.
ReSharper preferences can be configured in the following places:
- You can view and edit the main set of preferences in the Options dialog ( ).
- The syntax highlighting settings and the keyboard shortcuts for specific commands can be configured in the Visual Studio Options dialog ( ).
- Some project-specific properties, e.g. target C# version, are configured under the ReSharper property group in the Visual Studio's Properties window.
The main set of ReSharper options is saved using the mechanism of layered settings, which allows you to have different preferences for different solutions and to share the preferences with your team by keeping the desired subset of settings under a VCS. When configuring ReSharper, it is very important to understand the way the mechanism of layered settings work. Therefore, it is strongly recommended to study the Managing and Sharing ReSharper Settings topic before you make any significant changes to ReSharper settings.
To configure the main set of ReSharper preferences
- In the Visual Studio menu, choose .
- In the Options dialog that appears, select a node in the left pane and configure settings in the right pane.
Use the search box in the left top corner to find a specific preference.
- Click Save to apply the modifications and let ReSharper choose where to save them, or save the modifications to a specific settings layer using the Save To drop-down list. For more information, see managing and sharing resharper settings.
The detains of configuring specific ReSharper features are described in the sections related to these features, for example: Configuring Code Inspection Settings. In this section, you will learn how work with ReSharper layered settings and how to configure general ReSharper preferences: