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

Refactorings

Last modified: 21 July 2022

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. To learn more about specific refactorings, study the following sections:

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

Most of ReSharper's refactorings are available in C# and Visual Basic .NET, 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 on refactorings available for specific languages, see the corresponding topics in the ReSharper by language section.