| Rename |
⇧F6⇧F6⇧F6⇧F6⇧F6
| Rename the selected file, class, field, method, etc. and change all references to it accordingly. |
| Change Method Signature |
⌘F6⌘F6⌥⌘C⌃F6⌃F6
| Change the signature of the selected method and update all the corresponding method calls. |
| Move |
F6F6⌥⌘VF6F6
| Move the selected class, package or static member to another package or class and update
all the corresponding references.
|
| Copy |
F5F5F5
| Create a copy of the selected class, file or directory in the same or different directory or package. |
| Clone | Create a copy of the selected class in the same package. |
| Safe Delete |
⌘⌦⌘⌦⌥⌦
| Delete the selected class, method or field checking its usages. |
| Extract Method |
⌥⌘M⌥⌘M⌥⌘M⌃⌥M⌃⌥M
| Turn the selected code fragment into a method. |
| Extract Variable |
⌥⌘V⌥⌘V⌥⌘L⌃⌥V⌃⌥V
| Create a new variable and use the selected expression as its value. |
| Extract Field |
⌥⌘F⌥⌘F⌥⌘F⌃⌥F
| Create a new field and use the selected expression as its value. |
| Extract Constant |
⌥⌘C⌥⌘C⌃⌥C⌃⌥C
| Create a new constant (static final field) and use the selected expression as its value. |
| Extract Parameter |
⌥⌘P⌥⌘P⌥⌘P⌃⌥P⌃⌥P
| Turn the selected expression into a new method parameter. |
| Inline |
⌥⌘N⌥⌘N⌥⌘I⌃⌥N⌃⌥N
| Inline the selected method or variable. |