IntelliJ IDEA 2019.3 Help

Rename refactorings

Use the Rename refactoring to change names of symbols, files, directories, packages, modules and all the references to them throughout code.

Renaming local variables or private methods can be done easily inline since only the limited scope is affected. Renaming classes or public methods could potentially impact a lot of files. Preview potential changes before you refactor.

Rename a directory or a module

  1. In the Projects tool window right-click a directory or a module that you want to rename.

  2. From the context menu, select Refactor | Rename (Shift+F6).

  3. In the dialog that opens, select what you want to rename. If you have a module with one content root, and it has the same name as your module, you can rename them both simultaneously.

    Select refactoring dialog

  4. In the dialog that opens, add the new name, check where to search for references and click OK.

Rename a package

  1. In the Project tool window, click Project and select Packages from the list. IntelliJ IDEA lists all the packages in your project.

  2. Right-click the package you want to rename and from the context menu, select Refactor | Rename (Shift+F6).

    If you have multiple directories that correspond to the package, or the package contains directories in the libraries that cannot be renamed, IntelliJ IDEA will display a warning. However, you can proceed with one of the offered options in the warning. IntelliJ IDEA opens the Rename dialog where you can enter the new package name and click Preview to see what directories and files will be affected before you decide to refactor. If you want to undo the changes you have made, press Ctrl+Z.

Rename a code element

  1. In the editor, select an element you want to rename. If you need to rename a file, select one in the Project tool window.

  2. Press Shift+F6 or from the main menu, select Refactor | Rename.

  3. You can perform the rename refactoring in-place or press Shift+F6 again to open the Rename dialog if you need to specify additional options. For example, specify where to search for element occurrences, or what else to rename. You can also specify a scope for the refactoring.

    The Rename dialog

  4. Click Preview to see the potential changes or click Refactor.

    When you click Preview, IntelliJ IDEA opens the Find tool window with the results of found usages where you can check the results and confirm the refactoring (Do Refactor).

Next time you invoke the Rename refactoring, IntelliJ IDEA remembers the options you have specified inside the Rename dialog.

Examples

Let's rename a class MyClass.

Before

After

public class MyClass { / some code here } public void myMethod(){ MyClass myClass=new MyClass(); }
public class YourClass { / some code here } public void myMethod() { YourClass yourClass = new YourClass(); }
Last modified: 20 March 2020