ReSharper
 
Get ReSharper
Get your hands on the new features ahead of the release by joining the Early Access Program for ReSharper 2025.1! Learn more

Refactorings

Last modified: 15 May 2024

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 Languages and frameworks section.