Keyboard shortcuts cheat sheet generator for your daily tools

Build one printable page from the shortcuts you actually use. Choose your apps, keep the platform you work on, and trim the groups until the sheet fits the work in front of you.

The preview is the thing you will print. Each app keeps its name and each group keeps its task heading, so a key such as Ctrl+P still makes sense when several apps share the same paper.

Choose apps

1 selected
WebStorm
Platform
Groups

1 apps, 74 shortcuts

WebStorm keyboard shortcuts

WebStorm · Windows, macOS, Linux

ActionWindowsmacOSLinux
Search and navigation
Search EverywhereShift ShiftShift ShiftShift Shift
Find and run an actionCtrl Shift ACmd Shift ACtrl Shift A
Open Run AnythingCtrl CtrlCtrl CtrlCtrl Ctrl
Open recent filesCtrl ECmd ECtrl E
Find in the current fileCtrl FCmd FCtrl F
Replace in the current fileCtrl RCmd RCtrl R
Find in filesCtrl Shift FCmd Shift FCtrl Shift F
Find usagesAlt F7Option F7Alt F7
Go to declaration or definitionCtrl BCmd BCtrl B
Go to a classCtrl NCmd OCtrl N
Go to a fileCtrl Shift NCmd Shift OCtrl Shift N
Go to a symbolCtrl Alt Shift NCmd Option OCtrl Alt Shift N
Go to a typeCtrl Shift BCmd Shift BCtrl Shift B
Go to the next problemF2F2F2
Go to the previous problemShift F2Shift F2Shift F2
Go to the last edit locationCtrl Shift BackspaceCmd Shift BackspaceCtrl Shift Backspace
Open recent locationsCtrl Shift ECmd Shift ECtrl Shift E
Editing and completion
Show code completionCtrl SpaceCtrl SpaceCtrl Space
Show context actionsAlt EnterOption EnterAlt Enter
Show parameter informationCtrl PCmd PCtrl P
Show quick documentationCtrl QCtrl JCtrl Q
Extend the selectionCtrl WOption UpCtrl W
Shrink the selectionCtrl Shift WOption DownCtrl Shift W
Toggle a line commentCtrl /Cmd /Ctrl /
Toggle a block commentCtrl Shift /Option Cmd /Ctrl Shift /
Reformat codeCtrl Alt LCmd Option LCtrl Alt L
Duplicate the current line or selectionCtrl DCmd DCtrl D
Delete the current lineCtrl YCmd BackspaceCtrl Y
Move a line or selection upAlt Shift UpOption Shift UpAlt Shift Up
Move a line or selection downAlt Shift DownOption Shift DownAlt Shift Down
CutCtrl XCmd XCtrl X
CopyCtrl CCmd CCtrl C
PasteCtrl VCmd VCtrl V
UndoCtrl ZCmd ZCtrl Z
RedoCtrl Shift ZCmd Shift ZCtrl Shift Z
Select allCtrl ACmd ACtrl A
Indent the current lineTabTabTab
Outdent the current lineShift TabShift TabShift Tab
Refactoring and generation
Generate codeAlt InsertCmd NAlt Insert
Surround withCtrl Alt TCmd Option TCtrl Alt T
Insert a live templateCtrl JCmd JCtrl J
Rename a symbolShift F6Shift F6Shift F6
Safe deleteAlt DeleteCmd DeleteAlt Delete
Extract a variableCtrl Alt VCmd Option VCtrl Alt V
Extract a methodCtrl Alt MCmd Option MCtrl Alt M
Extract a constantCtrl Alt CCmd Option CCtrl Alt C
Extract a fieldCtrl Alt FCmd Option FCtrl Alt F
Override methodsCtrl OCtrl OCtrl O
Implement methodsCtrl ICtrl ICtrl I
Go to super method or classCtrl UCmd UCtrl U
Files, tabs, and windows
Create a new projectCtrl Alt InsertCmd Shift NCtrl Alt Insert
Open a file or projectCtrl OCmd OCtrl O
Save allCtrl SCmd SCtrl S
Close the active editor tabCtrl F4Cmd WCtrl F4
Reopen the last closed tabCtrl Shift TCmd Shift TCtrl Shift T
Go to the next tabAlt RightShift Cmd ]Alt Right
Go to the previous tabAlt LeftShift Cmd [Alt Left
Split the editor and move rightCtrl Alt RightCmd Option RightCtrl Alt Right
Split the editor and move downCtrl Alt DownCmd Option DownCtrl Alt Down
Open SettingsCtrl Alt SCmd ,Ctrl Alt S
Open the Project tool windowAlt 1Cmd 1Alt 1
Open the Terminal tool windowAlt F12Option F12Alt F12
Open the Services tool windowAlt 8Cmd 8Alt 8
Run, debug, and version control
Run the current configurationShift F10Ctrl RShift F10
Debug the current configurationShift F9Ctrl DShift F9
Step overF8F8F8
Step intoF7F7F7
Step outShift F8Shift F8Shift F8
Evaluate an expressionAlt F8Option F8Alt F8
Toggle a breakpointCtrl F8Cmd F8Ctrl F8
Open the Run Anything menuDouble CtrlDouble CtrlDouble Ctrl
Open the VCS operations menuAlt `Ctrl VAlt `
Commit changesCtrl KCmd KCtrl K
Update the projectCtrl TCmd TCtrl T

Build a sheet for the work you actually do

A useful cheat sheet is smaller than the reference it came from. Pick the apps that share your desk, keep the platform you are using, and remove groups that belong to a job you do not do. A focused page has a chance of staying beside the keyboard instead of becoming another document you never open.

If you move between a terminal, an editor, and a browser, make one sheet for that loop. If you are learning one app, select only its groups and give yourself a page you can glance at without hunting through unrelated commands.

Choose the platform before you print

Windows, macOS, and Linux often share the action but change the modifier. Keep all platforms when the sheet is for a shared desk or a team. Choose one platform when you want a quieter page and know which keyboard will be in front of you.

Some applications also use terminal settings, editor modes, or custom keymaps. The sheet keeps the documented default rows from this reference. It does not rewrite them for a personal binding file.

Read the paper as a task list

Each app keeps its own name and each group keeps its task heading. That matters when several apps share keys such as Ctrl+P or Cmd+K. The action beside the keys tells you which app context gives the combination its meaning.

The live preview is the document that prints. If you remove an app, platform, or group, the count and the paper change with it. Groups that have no shortcut for the selected platform disappear from the sheet rather than leaving an empty heading behind.

What this sheet does not promise

This generator does not discover shortcuts from your installed apps, inspect custom bindings, or turn undocumented actions into guesses. It prints the rows in the stack127 keyboard reference for the choices you made. For a full app page, including notes about modes and sequences, use the keyboard shortcuts directory.

Keep the first version deliberately short

Start with the keys that remove a repeated interruption today. When those become ordinary, make a second sheet or add another group. The point is to put the next useful action near your hand, not to turn every documented shortcut into homework.

Your selections stay in this browser while you build the sheet. Printing uses the browser's own print dialog, so the final paper follows the page you can see here.