search
Get Started
search
IntelliJ IDEA's Move Class Refactoring - Jetbrains Native Refactoring
zoom_in Click to enlarge

IntelliJ IDEA's Move Class Refactoring

language

description IntelliJ IDEA's Move Class Refactoring Overview

The Move Class refactoring in IntelliJ IDEA facilitates the seamless relocation of a class to a different package or module within a project, intelligently updating all references and managing dependencies. This refactoring is crucial for organizing code, improving modularity, and simplifying project structure. It handles complex dependency scenarios with remarkable accuracy.

help IntelliJ IDEA's Move Class Refactoring FAQ

What is the keyboard shortcut for Move Class refactoring in IntelliJ IDEA?

The default shortcut is F6 with the class selected or the caret inside it, in IntelliJ's default keymap. This opens the Move dialog instead of physically dragging files in the Project view.

Will IntelliJ update all references when I move a class to another package?

Yes — the Move refactoring rewrites imports and usage statements project-wide, and it works across Maven and Gradle multi-module projects when moving between modules. You can preview all affected usages before applying the change.

How do I move an inner class out to its own file in IntelliJ IDEA?

Use the same Move refactoring — IntelliJ detects when the selected class is a nested class and offers the 'Move Inner to Upper Level' option, creating a top-level class in the destination package. All references to the inner class are updated automatically.

Why use Move Class refactoring instead of dragging the file in the Project view?

Dragging can silently break references, especially usages in non-Java files like configuration files, which the refactoring engine also scans. The Move refactoring gives you a usage preview and keeps the operation undoable in one step.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare