Shifting from Eclipse Java shortcuts to IntelliJ shortcuts would not make a huge difference. After the introduction of IntelliJ, Eclipse didn’t work well for me anymore for Java development.
The following list of IntelliJ shortcuts for Windows and Mac users will help developers. The shortcuts are grouped into various sections: Editing Shortcuts, Compile and Run Shortcuts, Debugging Shortcuts, Navigation Shortcuts, and Find and Replace Shortcuts. Download the IntelliJ Shortcuts PDF.
Most Used IntelliJ Shortcuts Action IntelliJ Shortcuts Windows Intellij Shortcuts Mac Open the corresponding tool window Alt + 0…9 Option + 0…9 Save all Ctrl + S Command + S Synchronize Ctrl + Alt + Y Command + Option + Y Toggle maximizing editor Ctrl + Shift + F12 Command + Shift + F12 Add to Favorites Alt + Shift + F Option + Shift + F Inspect the current file with the current profile Alt + Shift + I Option + Shift + I Quick switch current scheme Ctrl + ‘ Command + ‘ Open Settings dialog Ctrl + Alt + S Command + Option + S Open Project Structure dialog Ctrl + Alt + Shift + S Command + Option + Shift + S Find Action Ctrl + Shift + A Command + Shift + A Switch between tabs and tool window Ctrl + Tab Command + Tab Create the new scratch file Ctrl + Shift + Alt + Insert Command + Shift + Option + Insert
Editing Shortcuts Action Intellij Shortcuts Windows Intellij Shortcuts Mac Basic code completion Ctrl + Spacebar Command + Spacebar Smart code completion Ctrl + Shift + Spacebar Command + Shift + Spacebar Complete statement Ctrl + Shift + Enter Command + Shift + Return Parameter info Ctrl + P Command + P Quick documentation lookup Ctrl + Q Command + Q External Doc Shift + F1 Shift + F1 Show descriptions of errors or warnings at caret Ctrl + F1 Command + F1 Generate code Alt + Insert Option + Insert Override methods Ctrl + O Command + O Implement methods Ctrl + I Command + I Surround with if..else, etc. Ctrl + Alt + T Command + Option + T Comment or uncomment with line comment Ctrl + / Command + / Comment or uncomment with block comment Ctrl + Shift + / Command + Shift + / Select successively increasing code blocks Ctrl + W Command + W Decrease current selection to the previous state Ctrl + Shift + W Command + Shift + W Context info Alt + Q Option + Q Show intentional actions and quick-fixes Alt + Enter Option + Return Reformat code Ctrl + Alt + L Command + Option + L Optimize imports Ctrl + Alt + O Command + Option + O Auto-indent lines Ctrl + Alt + I Command + Option + I Indent selected lines Tab Tab Unindent selected lines Shift + Tab Shift + Tab Cut current line Ctrl + X Command + X Copy current line Ctrl + C Command + C Paste from clipboard Ctrl + V Command + V Paste from recent buffers Ctrl + Shift + V Command + Shift + V Duplicate current line Ctrl + D Command + D Delete line at caret Ctrl + Y Command + Y Smart line join Ctrl + Shift + J Command + Shift + J Smart line split Ctrl + Enter Command + Return Start new line Shift + Enter Shift + Return Toggle case for word at caret Ctrl + Shift + U Command + Shift + U Select till the code block end Ctrl + Shift + ] Command + Shift + ] Select till the code block starts Ctrl + Shift + [ Command + Shift + [ Delete to Word end Ctrl + Delete Command + Delete Delete to Word and start Ctrl + Backspace Command + Backspace Expand code block Ctrl + + Command + + Collapse code block Ctrl + – Command + – Expand all Ctrl + Shift + + Command + Shift + + Collapse all Ctrl + Shift + – Command + Shift + – Close the active editor tab Ctrl + F4 Command + F4 Find usages Alt + F7 Option + F7 Find usages in the file Ctrl + F7 Command + F7 Highlight usages in the file Ctrl + Shift + F7 Command + Shift + F7 Show usages Ctrl + Alt + F7 Command + Option + F7 Copy F5 F5 Move F6 F6 Safe Delete Delete Delete Rename Shift + F6 Shift + F6 Change Signature Ctrl + F6 Command + F6 Inline Ctrl + Alt + N Command + Option + N Extract Method Ctrl + Alt + M Command + Option + M Extract Variable Ctrl + Alt + V Command + Option + V Extract Field Ctrl + Alt + F Command + Option + F Extract Constant Ctrl + Alt + C Command + Option + C Extract Parameter Ctrl + Alt + P Command + Option + P
Compile and Run Shortcuts Action Intellij Shortcuts Windows Intellij Shortcuts Mac Make project compile Ctrl + F9 Command + F9 Compile selected file, package, or module Ctrl + Shift + F9 Command + Shift + F9 Select configuration and run Alt + Shift + F10 Option + Shift + F10 Select configuration and debug Alt + Shift + F9 Option + Shift + F9 Run Shift + F10 Shift + F10 Debug Shift + F9 Shift + F9 Run context configuration from the editor Ctrl + Shift + F10 Command + Shift + F10
Debugging Shortcuts Action Intellij Shortcuts Windows Intellij Shortcuts Mac Commit project to VCS Ctrl + K Command + K Update project from VCS Ctrl + T Command + T View recent changes Alt + Shift + C Option + Shift + C VCS quick popup Alt + ‘ Option + ‘ Step over F8 F8 Step into F7 F7 Smart step into Shift + F7 Shift + F7 Step out Shift + F8 Shift + F8 Run to cursor Alt + F9 Option + F9 Evaluate expression Alt + F8 Option + F8 Resume program F9 F9 Toggle breakpoint Ctrl + F8 Command + F8 View breakpoints Ctrl + Shift + F8 Command + Shift + F8
Navigation Shortcuts Action Intellij Shortcuts Windows Intellij Shortcuts Mac Go to class Ctrl + N Command + N Go to file Ctrl + Shift + N Command + Shift + N Go to symbol Ctrl + Alt + Shift + N Command + Option + Shift + N Go back to the previous tool window F12 F12 Go to editor Esc Esc Hide active or last active window Shift + Esc Shift + Esc Close active run Ctrl + Shift + F4 Command + Shift + F4 Go to line Ctrl + G Command + G Recent files popup Ctrl + E Command + E Navigate backward Ctrl + Alt + Left Arrow key Command + Option + Left Arrow key Navigate forward Ctrl + Alt + Right Arrow key Command + Option + Right Arrow key Navigate to the last edit location Ctrl + Shift + Backspace Command + Shift + Backspace Select the current file or symbol in any view Alt + F1 Option + F1 Go to declaration Ctrl + B Command + B Go to Implementation Ctrl + Alt + B Command + Option + B Open quick definition lookup Ctrl + Shift + I Command + Shift + I Go to the type declaration Ctrl + Shift + B Command + Shift + B Go to super-method Ctrl + U Command + U Go to the previous method Alt + Up Arrow key Option + Up Arrow key Go to the next method Alt + Down Arrow key Option + Down Arrow key Move to code block end Ctrl + ] Command + ] Move to code block start Ctrl + [ Command + [ File structure popup Ctrl + F12 Command + F12 Type hierarchy Ctrl + H Command + H Method hierarchy Ctrl + Shift + H Command + Shift + H Call hierarchy Ctrl + Alt + H Command + Option + H Next highlighted error F2 F2 Previously highlighted error Shift + F2 Shift + F2 Edit source F4 F4 View source Ctrl + Enter Command + Return Show navigation bar Alt + Home Option + Home Toggle bookmark F11 F11 Toggle bookmark with mnemonic Ctrl + F11 Command + F11 Show bookmarks Shift + F11 Shift + F11
Find & Replace Shortcuts Action Intellij Shortcuts Windows Intellij Shortcuts Mac Find Ctrl + F Command + F Find next F3 F3 Find Previous Shift + F3 Shift + F3 Replace Ctrl + R Command + R Find in path Ctrl + Shift + F Command + Shift + F Replace in path Ctrl + Shift + R Command + Shift + R
With IntelliJ shortcuts, we can keep our hands on the keyboard, and things can be done at a faster pace. For a developer, those little seconds saved will add up to increased efficiency in their work. In other words, IntelliJ shortcuts will skyrocket your productivity while coding. Visual Studio shortcuts can also be used for coding as an alternative to IntelliJ.
READ NEXT: