RubyMine 2023.3 Help

Move and copy refactorings

Copy

The Copy refactoring lets you create a copy of a class, file or directory in a different or the same directory.

To perform copy refactoring:

  1. Select an identifier that you want to refactor (for example, a class in the editor or a file in the Project tool window).

  2. Select Refactor | Copy from the main or context menu or press F5.

  3. In the Copy window, specify the name and location for your copy and click OK.

Move

The Move refactoring lets you move a file/directory to another directory or a class/module to another file.

To move a file/directory:

  1. Select a file/directory in the Project tool window.

  2. Select Refactor | Move from the main or context menu or press F6.

  3. In the Move dialog, specify a directory where the selected file will be moved to:

    Move dialog

    Click OK.

To move a class/module:

  1. Place the caret at the class/module name:

    move class
  2. Select Refactor | Move from the main or context menu or press F6.

  3. In the invoked dialog, you can specify a new class name and a file where this class will be placed :

    Move Class dialog

    Click Move. If necessary, click Preview to preview the potential changes.

Last modified: 11 January 2024