WebStorm keyboard shortcuts
WebStorm is built for JavaScript and TypeScript work, with testing and debugging in the same window. Out of the box, its keys handle search and navigation, code completion, refactoring and generating code, files and tabs, and running, debugging, and version control.
Windows, macOS, Linux · 74 shortcutsEditing and completion
Complete code, apply context actions, format, comment, duplicate, delete, and move text in the WebStorm editor.
| Action | Shortcuts |
|---|---|
| Show code completion | Windows / macOS / LinuxCtrl + Space |
| Show context actions | Windows / LinuxAlt + Enter macOSOption + Enter |
| Show parameter information | Windows / LinuxCtrl + P macOSCmd + P |
| Show quick documentation | Windows / LinuxCtrl + Q macOSCtrl + J |
| Extend the selection | Windows / LinuxCtrl + W macOSOption + Up |
| Shrink the selection | Windows / LinuxCtrl + Shift + W macOSOption + Down |
| Toggle a line comment | Windows / LinuxCtrl + / macOSCmd + / |
| Toggle a block comment | Windows / LinuxCtrl + Shift + / macOSOption + Cmd + / |
| Reformat code | Windows / LinuxCtrl + Alt + L macOSCmd + Option + L |
| Duplicate the current line or selection | Windows / LinuxCtrl + D macOSCmd + D |
| Delete the current line | Windows / LinuxCtrl + Y macOSCmd + Backspace |
| Move a line or selection up | Windows / LinuxAlt + Shift + Up macOSOption + Shift + Up |
| Move a line or selection down | Windows / LinuxAlt + Shift + Down macOSOption + Shift + Down |
| Cut | Windows / LinuxCtrl + X macOSCmd + X |
| Copy | Windows / LinuxCtrl + C macOSCmd + C |
| Paste | Windows / LinuxCtrl + V macOSCmd + V |
| Undo | Windows / LinuxCtrl + Z macOSCmd + Z |
| Redo | Windows / LinuxCtrl + Shift + Z macOSCmd + Shift + Z |
| Select all | Windows / LinuxCtrl + A macOSCmd + A |
| Indent the current line | Windows / macOS / LinuxTab |
| Outdent the current line | Windows / macOS / LinuxShift + Tab |
Refactoring and generation
Generate code, surround statements, rename symbols, delete safely, and extract common code constructs with WebStorm's refactoring commands.
| Action | Shortcuts |
|---|---|
| Generate code | Windows / LinuxAlt + Insert macOSCmd + N |
| Surround with | Windows / LinuxCtrl + Alt + T macOSCmd + Option + T |
| Insert a live template | Windows / LinuxCtrl + J macOSCmd + J |
| Rename a symbol | Windows / macOS / LinuxShift + F6 |
| Safe delete | Windows / LinuxAlt + Delete macOSCmd + Delete |
| Extract a variable | Windows / LinuxCtrl + Alt + V macOSCmd + Option + V |
| Extract a method | Windows / LinuxCtrl + Alt + M macOSCmd + Option + M |
| Extract a constant | Windows / LinuxCtrl + Alt + C macOSCmd + Option + C |
| Extract a field | Windows / LinuxCtrl + Alt + F macOSCmd + Option + F |
| Override methods | Windows / macOS / LinuxCtrl + O |
| Implement methods | Windows / macOS / LinuxCtrl + I |
| Go to super method or class | Windows / LinuxCtrl + U macOSCmd + U |
Files, tabs, and windows
Create, open, save, close, split, and switch WebStorm files, editor tabs, and tool windows.
| Action | Shortcuts |
|---|---|
| Create a new project | Windows / LinuxCtrl + Alt + Insert macOSCmd + Shift + N |
| Open a file or project | Windows / LinuxCtrl + O macOSCmd + O |
| Save all | Windows / LinuxCtrl + S macOSCmd + S |
| Close the active editor tab | Windows / LinuxCtrl + F4 macOSCmd + W |
| Reopen the last closed tab | Windows / LinuxCtrl + Shift + T macOSCmd + Shift + T |
| Go to the next tab | Windows / LinuxAlt + Right macOSShift + Cmd + ] |
| Go to the previous tab | Windows / LinuxAlt + Left macOSShift + Cmd + [ |
| Split the editor and move right | Windows / LinuxCtrl + Alt + Right macOSCmd + Option + Right |
| Split the editor and move down | Windows / LinuxCtrl + Alt + Down macOSCmd + Option + Down |
| Open Settings | Windows / LinuxCtrl + Alt + S macOSCmd + , |
| Open the Project tool window | Windows / LinuxAlt + 1 macOSCmd + 1 |
| Open the Terminal tool window | Windows / LinuxAlt + F12 macOSOption + F12 |
| Open the Services tool window | Windows / LinuxAlt + 8 macOSCmd + 8 |
Run, debug, and version control
Run or debug configurations, step through code, manage breakpoints, and open WebStorm's version-control actions.
| Action | Shortcuts |
|---|---|
| Run the current configuration | Windows / LinuxShift + F10 macOSCtrl + R |
| Debug the current configuration | Windows / LinuxShift + F9 macOSCtrl + D |
| Step over | Windows / macOS / LinuxF8 |
| Step into | Windows / macOS / LinuxF7 |
| Step out | Windows / macOS / LinuxShift + F8 |
| Evaluate an expression | Windows / LinuxAlt + F8 macOSOption + F8 |
| Toggle a breakpoint | Windows / LinuxCtrl + F8 macOSCmd + F8 |
| Open the Run Anything menu | Windows / macOS / LinuxDouble Ctrl |
| Open the VCS operations menu | Windows / LinuxAlt + ` macOSCtrl + V |
| Commit changes | Windows / LinuxCtrl + K macOSCmd + K |
| Update the project | Windows / LinuxCtrl + T macOSCmd + T |
Source
official WebStorm keyboard shortcuts · Checked
JetBrains WebStorm documentation and default reference cards checked September 1, 2026. The current WebStorm 2026.2 keymap is configurable, can be replaced by a plugin or another predefined map, and may vary with keyboard layout or operating-system conflicts.