FunctionShortcutUse this shortcut to...
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.
CloneCreate a copy of the selected class in the same package.
Safe Delete ⌘⌦⌘⌦⌥ 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.

See Also

Procedures:

Reference: