# Refactoring Wizard

A dialog based user interface guides you through the steps necessary to execute a selected refactoring. Depending on the complexity of the refactoring, either a wizard or a simple dialog is used to gather information that is required for the refactoring.

- Wizard based user interface (used for example, for Pull Up)
- Dialog based user interface (used for example, for Extract Method)

## Refactoring without Dialog

It is also possible to rename a Java element without showing a dialog. This can be enabled and disabled on the Java preference page. If enabled, then the new name for an Java element can be typed into the editor when the rename refactoring is invoked.

Refactoring support

Refactoring actions

Icons