Как переименовать класс в intellij idea
Press ⌘1 (macOS), or Alt+1 (Windows/Linux), to open the Project Window and then use ⌘N (macOS), or Alt+Insert (Windows/Linux), to generate a new file.
These same shortcuts will help you in many places where you need to generate code, such as constructors, getters and setters, toString methods and adding arguments to methods when you need to refactor.
- (documentation) IntelliJ IDEA Help — Add items to your project
- (documentation) IntelliJ IDEA Blog — Your First Java Application (Tutorial)
Related Resources
IntelliJ IDEA highlights terminal commands you can run in IntelliJ IDEA
Quickly view specific parts of a class by expanding or collapsing code
The top-right corner of your editor shows you information about the state of your class
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.
When you rename methods that are declared in interfaces, you can also review and rename their implementations as well. The refactoring changes are displayed on the Refactoring Preview tab in the Find tool window.
Rename code in place
- In the editor start renaming a parameter, a method, or other code element. IntelliJ IDEA will display in the gutter.
- Click the gutter icon or press Alt+Enter and apply a suggestion.
IntelliJ IDEA renames the code element and updates its usages accordingly. 
Rename a directory or a module

- In the Project tool window right-click a directory or a module that you want to rename.
- From the context menu, select Refactor | Rename ( Shift+F6 ).
- In the popup 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.
- In the Rename dialog that opens, type the new name, specify additional options and the scope of the refactoring, and click Refactor . If you rename both module and directory at once, in the Rename dialog add the new name, check where to search for references and then click OK .
Rename a package
- In the Project tool window, click Project and select Packages from the list. IntelliJ IDEA lists all the packages in your project.
- 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 Control+Z .
Rename a code element
- In the editor, select the element you want to rename. If you need to rename a file, select one in the Project tool window.
- Press Shift+F6 or go to Refactor | Rename . When you invoke the rename Shift+F6 action, IntelliJ IDEA displays and next to the highlighted element.
You can press Tab to open the context menu and select the additional rename options.
If you want to see the Rename dialog with more options, click the More options link or press Shift+F6 . - Open ( Shift+F6 ) the Rename dialog. Enter a new name of the element to enable the Preview and Refactor buttons.
You can 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. - 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.
You cannot rename the .idea project directory since IntelliJ IDEA always reads the project files from the directory with that exact name.
Examples
Let’s rename a class MyClass .
Руководство пользователя IntelliJ IDEA. Основы рефакторинга.

IntelliJ IDEA предлагает полный набор функций автоматизированного рефакторинга кода, который приводит к существенному росту производительности при правильном использовании. Эта статья научит вас, как это сделать.
- Выбор Прежде всего, вам даже не обязательно выделять нужный элемент кода перед рефакторингом. IntelliJ IDEA достаточно умна, чтобы понять, какое выражение вы собираетесь реорганизовать, и просто запрашивает подтверждение если возможны несколько вариантов.

- Отмена Еще одна важная вещь, IntelliJ IDEA позволяет отменить все, включая рефакторинг, независимо от того, насколько масштабны эти преобразования. Просто нажмите Ctrl + Z (Cmd + Z для Mac), и вот перед вами тот код, каким он был пока вы ненароком не перепортили несколько тысяч строк вашей программы.
- МнемоникаIntelliJ IDEA рекомендует использовать клавиатуру вместо мыши. Доказано что это быстрее и в конце концов приведет к более продуктивной работе с кодом. То, что поможет Вам легко при помощи клавиатуры работать с диалоговыми и всплывающими окнами, и есть мнемоника — сочетания клавиш, которые автоматически назначаются каждому из диалоговых элементов. После открытия диалогового окна, нажмите и удерживайте Alt , чтобы IntelliJ IDEA выделила все доступные мнемоники. Затем вы можете использовать их, нажав на выделенную клавишу, удерживая нажатой клавишу Alt , чтобы получить доступ к необходимым элементам.

- Фрагменты строки Хорошо экономит время возможность извлечь часть строкового выражения с помощью команды Extract. рефакторинга. Просто выберите фрагмент и примените рефакторинг, чтобы заменить все случаи использования этого фрагмента на предложенную константу или переменную.

- Изменение типа переменной Обратите внимание, что вы можете выбрать тип переменной когда используете команду Extract рефакторинга. Нажмите Shift + Tab при редактировании имени переменной, и IntelliJ IDEA предложит вам выбрать тип переменной (например, вы можете использовать интерфейс вместо того класса который его реализует, или наоборот).

- Обратить логическое Один из простейших, но очень полезный способ рефакторинга это Invert Boolean, который инвертирует выражения со всей их семантикой и преобразованием данных для любой булевой переменной, параметра, поля или метода.

- Изменение типа Способ рефакторинга Type Migration, как предполагает его название, позволяет автоматически менять тип для любого члена класса, наряду со всеми зависящими от него элементами, такими как типы методов, локальных переменных, параметров и т.д.

- Основные комбинации клавиш для рефакторинга Переименовать: Shift, + F6 Копирование класса или файла: F5 Перемещение класса или файла: F6 Выделение константы: Alt + Ctrl + C (Alt + Cmd + C для Mac) Выделение переменной: Alt + Ctrl + V (Alt + Cmd + V для Mac) Выделение метода: Alt + Ctrl + M (Alt + Cmd + M для Mac) Выделение поля: Alt + Ctrl + F (Alt + Cmd + F для Mac) Выделение параметра: Alt + Ctrl + P (Alt + Cmd + P для Mac) Встраивание класса или метода: Alt + Ctrl + N (Alt + Cmd + N для Mac) Изменение сигнатуры: Ctrl + F6 (Cmd + F6 для Mac)
- Другие полезные способы рефакторинга Подьем членов класса вверх / вниз Выделение родительского класса Выделение интерфейса Преобразование анонимного класса во внутренний класс
- Переделай это Если вы не можете вспомнить комбинацию клавиш для конкретного рефакторинга, или вы просто не уверены, что делать дальше, просто используйте «Рефакторинг этого действия», нажав Ctrl + Shift, + Alt + T (Cmd + Shift, + Alt + T). Вы увидите список рефакторингов, доступных в текущем контексте.

На этом все по основам рефакторинга. См. следующие руководства для углублённого изучения конкретных тем. Оригинал статьи
Учимся гуглить. (Как настроить IDEA на определенные конвенции, Ctrl+Alt+L)

3 пункт — просто тыкнуть мышкой? У меня по умолчанию подсвечивается во всём коде на экране. Или имеется в виду Alt+F7 c поиском прям по всему коду во всех файлах? А вообще занятно, не пришлось даже гуглить ничего, за 30 уровней неоднократно пользовался всем из вышеперечисленного, и даже многим, что не вошло в список (например, установка сразу кучи кареток для печатания одинакового текста, или выравнивание кода). Каким же нужно быть трудолюбивым, чтобы не воспользоваться всеми этими горячими функциями для лентяев 🙂
