WebStorm

This quick reference cheat sheet lists the default keyboard shortcuts for WebStorm running on Windows/Linux or Mac

#Windows & Linux Keymap

#Editing

shortcut description
Ctrl Space Basic code completion
Alt Enter Show intention actions, quick fixes
Ctrl P Parameter info
Ctrl Q Quick documentation lookup
Ctrl mouse over Brief Info
Ctrl F1 Error or warning at caret
Alt Insert Generate code...
Ctrl Alt T Surround with...
Ctrl J Insert Live template
Ctrl / Comment/uncomment with line
Ctrl Shift / Comment/uncomment with block
Ctrl W Select successively increasing code blocks
Ctrl Shift W Decrease current selection to previous state
Alt+Q Context Info
Ctrl Alt L Reformat code
Ctrl Alt I Auto-indent line(s)
Tab Indent selected lines
Shift Tab Unindent selected lines
Ctrl Shift V Paste from recent buffers...
Ctrl D Duplicate current line or selected block
Ctrl Y Delete line at caret
Alt Shift Up Move line up
Alt Shift Down Move line down
Ctrl Shift J Join lines
Ctrl Enter Split lines
Shift Enter Start new line
Ctrl Shift U Toggle case for word at caret or selected block
Ctrl Shift ] Select till code block end
Ctrl Shift [ Select till code block start
Ctrl Delete Delete to word end
Ctrl Backspace Delete to word start
Ctrl + Expand code block
Ctrl - Collapse code block
Ctrl Shift + Expand all
Ctrl Shift - Collapse all
Ctrl F4 Close active editor tab

#General

shortcut description
Double Shift Search everywhere
Ctrl Shift A Find Action
Alt 0...9 Open corresponding tool window
Ctrl Shift F12 Toggle maximizing editor
Alt Shift F Add to Favorites
Alt Shift I Inspect current file
Ctrl ` Quick switch current scheme
Ctrl Alt S Open Settings dialog
Ctrl Tab Switch between tool and tabs
shortcut description
Ctrl B | Ctrl + Click Go to declaration
Ctrl N Go to class
Ctrl Shift N Go to file
Ctrl Alt Shift N Go to symbol
Alt Right Go to next editor tab
Alt Left Go to previous editor tab
F12 Go back to previous tool window
Esc Go to editor
Ctrl G Go to line
Ctrl E Recent files popup
Ctrl Alt Right Navigate forward
Ctrl Alt Left Navigate back
Ctrl Shift Backspace Navigate to last edit location
Alt F1 Select current file or symbol in any view
Ctrl Alt B Go to implementation(s)
Ctrl Shift I Open quick definition lookup
Ctrl Shift B Go to type declaration
Ctrl U Go to super-method/super-class
Alt Up Go to previous method
Alt Down Go to next method
Ctrl ] / [ Move to code block end/start
Cltrl Shift M Move caret to matching brace
Ctrl F12 File structure popup
Ctrl H Type hierarchy
Ctrl Alt H Call hierarchy
F2 / Shift F2 Next/previous highlighted error
F4 / Ctrl Enter Jump to source
Alt Home Jump to navigation bar
F11 Toggle bookmark
Ctrl Shift F11 Toggle bookmark with mnemonic
Ctrl 0...9 Go to numbered bookmark
Shift F11 Show bookmarks

#Multiple carets and selections

shortcut description
Alt Click Add or remove caret
Shift Ctrl + Alt-J Select all occurrences
Alt J Select next occurrence
Alt Shift J Unselect occurrence
Esc Unselect all occurrences or carets

#Debugging

shortcut description
F8 Step over
F7 Step into
Shift F7 Smart step into
Shift F8 Step out
Alt F9 Run to cursor
Alt F8 Evaluate expression
F9 Resume program
Ctrl F8 Toggle breakpoint
Ctrl Shift F8 View breakpoints

#Running

shortcut description
Alt Shift F10 Select configuration and run
Alt Shift F9 Select configuration and debug
Shift F10 Run
Shift F9 Debug
Ctrl Shift F10 Run context configuration from editor
Alt Shift R Rerun tests
Alt F11 Run Gulp/Grunt/npm tasks
shortcut description
Alt F7 Find usages
Ctrl F7 Find usages in file
Ctrl Shift F7 Highlight usages in file
Ctrl Alt F7 Show usages

#VCS/Local History

shortcut description
Alt ` VCS quick popup
Ctrl K Commit project to VCS
Ctrl T Update project from VCS
Alt Shift C View recent changes

#Search/Replace

shortcut description
Ctrl F Find
F3 Find next
Shift F3 Find previous
Ctrl Shift F Find in path
Ctrl R Replace
Ctrl Shift R Replace in path

#Refactoring

shortcut description
Ctrl Alt Shift +T Refactor this
F5 / F6 Copy / Move
Alt Delete Safe Delete
Shift F6 Rename
Ctrl F6 Change function signature
Ctrl Alt N Inline Variable
Ctrl Alt M Extract Method
Ctrl Alt V Extract Variable
Ctrl Alt C Extract Constant
Ctrl Alt P Extract Parameter