In this section:
Rename refactorings allow you to rename with all the references to them in the code corrected automatically.
The following rename refactorings are available in PyCharm Edu:
- Rename Class. The following usages are renamed:
- Import statements
- Qualified names of classes
- Rename Method. The following usages are renamed:
- All calls of the method.
- All overridden/implemented methods in subclasses.
- Rename Field.
- Rename Function.
- Rename Variable.
- Rename Parameter. The following usages are renamed:
- All usages of the parameter.
- The corresponding
paramtag in documentation comment.
- Rename CSS color value.
- Rename File.
- Rename Directory.
Renaming a method
This feature is supported only when the Python plugin is installed.
| || |
Renaming a symbol
To rename a symbol, follow these general steps
- Select the item to be renamed.
- Choose on the context menu, or press Shift+F6.
- The subsequent behavior depends on the check box Enable in-place mode (Settings/Preferences dialog, Editor).
- If this check box is selected, the suggested name appears right below the symbol in question. You can either accept suggestion, or type a new name. However, if you press Shift+F6 once more, PyCharm Edu will display the Rename dialog box with more options.
- If this check box is not selected, the Rename dialog box opens immediately.
The set of controls and their names depend on the type of the symbol to be renamed.
- Preview and apply changes.
Renaming a file or directory
To rename a file or directory
- Select a desired file in the Project tool window.
- Choose on the main or context menu or press Shift+F6.
- In Rename File dialog box that opens, specify the new file name. Select Search in comments and strings checkbox to let PyCharm Edu apply changes to comments and strings.
Press Preview to observe possible changes in Find Tool Window. Press Refactor to proceed.PyCharm Edu finds all the occurrences of the file name and changes them respectively.
- Local variables are renamed in-place.
To be able to use the Rename dialog when renaming local variables, you should disable in-place refactoring in the editor settings.