ReSharper
 
2023.2
Get ReSharper
You are viewing the documentation for an earlier version of ReSharper.

Refactorings

Last modified: 08 September 2023

ReSharper provides an extensive set of automated solution-wide code refactorings that allow you to rename, move, and safely delete symbols; introduce and inline fields, variables, or parameters, and carry out many more transformations painlessly.

Refactorings are available for most of the supported languages and project items. For more information about specific refactorings, study the following sections:

Some refactorings are available immediately after you modify code in the editor. For more information, refer to Inplace refactorings

Most of ReSharper's refactorings are available in C# and Visual Basic, some are available in several languages, others are language-specific. The table below lists all refactorings and languages/technologies where they are supported.

The instructions and examples given in the topics within this section address the use of refactorings in C#. For more information about refactorings available for specific languages, refer to the corresponding topics in the ReSharper by language section.