PyCharm Stream Deck Profile
All 132 PyCharm shortcuts on your Stream Deck: Navigate (14), Edit (14), Debug (14) + 11 more. One-click install, macOS & Windows.
- 132
- Shortcuts
- 14
- Groups
- macOS · Windows
- Platforms
- IDE
- Category
All 132 PyCharm shortcuts on your Stream Deck: Navigate (14), Edit (14), Debug (14) + 11 more. One-click install, macOS & Windows.
The profile as it installs: 13 folders on the home page, 132 shortcuts inside them. Press a folder to open it, a key to see what it fires.
€4.33 Get it on Elgato Open this deck on its own page →
This profile's own key art, drawn by the same code that builds the files you install — and a starting point, not a fixed layout. Once it is imported, every key, folder and page is yours to move, rename, re-icon or delete in the Elgato Stream Deck app. What this page cannot be is the rest of the box: one theme of the ones it ships, two Stream Deck models of six, one platform's key combinations, and no dials.
Every published revision of this profile, newest first — what changed and why, in the maker's own words.
v1.0 — PyCharm, read from JetBrains' shipped keymap. 132 shortcuts across fourteen folders: Search, Navigate, Refactor, Code, Edit, Select, Fold, Run & Test, Debug, Inspect, VCS, Windows, Environment, Help. JetBrains no longer publishes a keymap reference page for PyCharm — it 404s. So the bindings come from two primary sources instead: the keymap XML the IDE ships, and the per-platform predefined-keymap table JetBrains still publishes for the shared platform. Where the two overlap they agree, checked action by action. The Python plugin's own source was read as well. It declares exactly three actions carrying a default shortcut, and all three are here: Step Into My Code, Install Package, Execute Selection in Python Console. Nothing beyond them was invented — there are no Jupyter cell keys, because the source declares none. The selection is Python-shaped rather than inherited. Go to Test, Scratch File, Next and Previous Definition, Quick Evaluate, Show Execution Point and Attach to Process are in; Build Project and Rebuild are out, because Python does not compile. Every binding went through the encoder before the preset was designed: 261 encode, 0 dead, both platforms. The icons are drawn, not picked. A comment is #, a block comment is a triple quote, the console prompt is >>> — the marks a Python developer reads fastest, where a speech bubble and a terminal were only word matches. macOS and Windows
Every action in the profile with its key combination, grouped as it is on the device.
| Action | macOS | Windows |
|---|---|---|
| Go to Declaration or Usages | CMD B | CTRL B |
| Go to Type Declaration | SHIFT CMD B | CTRL SHIFT B |
| Go to Implementation(s) | ALT CMD B | CTRL ALT B |
| Go to Super Method | CMD U | CTRL U |
| Go to Test | SHIFT CMD T | CTRL SHIFT T |
| Find Usages | ALT F7 | ALT F7 |
| File Structure | CMD F12 | CTRL F12 |
| Next Definition | CTRL SHIFT DOWN | ALT DOWN |
| Previous Definition | CTRL SHIFT UP | ALT UP |
| Go to Line/Column | CMD L | CTRL G |
| Recent Files | CMD E | CTRL E |
| Last Edit Location | SHIFT CMD BACKSPACE | CTRL SHIFT BACKSPACE |
| Back | CMD BRACKET_LEFT | CTRL ALT LEFT |
| Forward | CMD BRACKET_RIGHT | CTRL ALT RIGHT |
| Action | macOS | Windows |
|---|---|---|
| Undo | CMD Z | CTRL Z |
| Redo | SHIFT CMD Z | CTRL SHIFT Z |
| Cut | CMD X | CTRL X |
| Copy | CMD C | CTRL C |
| Paste | CMD V | CTRL V |
| Paste from History | SHIFT CMD V | CTRL SHIFT V |
| Copy Reference | ALT SHIFT CMD C | CTRL ALT SHIFT C |
| Duplicate Line or Selection | CMD D | CTRL D |
| Delete Line | CMD BACKSPACE | CTRL Y |
| Join Lines | CTRL SHIFT J | CTRL SHIFT J |
| Move Line Up | ALT SHIFT UP | ALT SHIFT UP |
| Move Line Down | ALT SHIFT DOWN | ALT SHIFT DOWN |
| Indent Selection | TAB | TAB |
| Unindent Line or Selection | SHIFT TAB | SHIFT TAB |
| Action | macOS | Windows |
|---|---|---|
| Toggle Line Breakpoint | CMD F8 | CTRL F8 |
| Toggle Temporary Breakpoint | ALT SHIFT CMD F8 | CTRL ALT SHIFT F8 |
| View Breakpoints | SHIFT CMD F8 | CTRL SHIFT F8 |
| Step Over | F8 | F8 |
| Step Into | F7 | F7 |
| Step Into My Code | ALT SHIFT F7 | ALT SHIFT F7 |
| Step Out | SHIFT F8 | SHIFT F8 |
| Resume Program | ALT CMD R | F9 |
| Run To Cursor | ALT F9 | ALT F9 |
| Evaluate Expression | ALT F8 | ALT F8 |
| Quick Evaluate | ALT CMD F8 | CTRL ALT F8 |
| Show Execution Point | ALT F10 | ALT F10 |
| Attach to Process | ALT SHIFT F5 | CTRL ALT F5 |
| Show Debug Window | CMD 5 | ALT 5 |
| Action | macOS | Windows |
|---|---|---|
| Basic Completion | CTRL SPACE | CTRL SPACE |
| Second Completion | CTRL ALT SPACE | CTRL ALT SPACE |
| Complete Current Statement | — | CTRL SHIFT ENTER |
| Generate | CMD N | ALT INSERT |
| Surround With | ALT CMD T | CTRL ALT T |
| Insert Live Template | CTRL J | CTRL J |
| Optimize Imports | CTRL ALT O | CTRL ALT O |
| Reformat Code | ALT CMD L | CTRL ALT L |
| Auto-Indent Lines | CTRL ALT I | CTRL ALT I |
| Comment with Line Comment | CMD SLASH | CTRL SLASH |
| Comment with Block Comment | ALT CMD SLASH | CTRL SHIFT SLASH |
| Quick Documentation | F1 | CTRL Q |
| Parameter Info | CMD P | CTRL P |
| Action | macOS | Windows |
|---|---|---|
| Find Action | SHIFT CMD A | CTRL SHIFT A |
| Go to File | SHIFT CMD O | CTRL SHIFT N |
| Go to Class | CMD O | CTRL N |
| Go to Symbol | ALT CMD O | CTRL ALT SHIFT N |
| Find | CMD F | CTRL F |
| Replace | CMD R | CTRL R |
| Find in Files | SHIFT CMD F | CTRL SHIFT F |
| Replace in Files | SHIFT CMD R | CTRL SHIFT R |
| Find Next | CMD G | F3 |
| Find Previous | SHIFT CMD G | SHIFT F3 |
| Action | macOS | Windows |
|---|---|---|
| Refactor This | CTRL T | CTRL ALT SHIFT T |
| Rename | SHIFT F6 | SHIFT F6 |
| Extract Method | ALT CMD M | CTRL ALT M |
| Introduce Variable | ALT CMD V | CTRL ALT V |
| Introduce Field | ALT CMD F | CTRL ALT F |
| Introduce Parameter | ALT CMD P | CTRL ALT P |
| Inline | ALT CMD N | CTRL ALT N |
| Safe Delete | CMD DELETE | ALT DELETE |
| Change Signature | CMD F6 | CTRL F6 |
| Move | F6 | F6 |
| Action | macOS | Windows |
|---|---|---|
| VCS Operations Popup | CTRL V | ALT BACKTICK |
| Commit | CMD K | CTRL K |
| Push | SHIFT CMD K | CTRL SHIFT K |
| Update Project | CMD T | CTRL T |
| Rollback | ALT CMD Z | CTRL ALT Z |
| Show Diff | CMD D | CTRL D |
| Next Difference | F7 | F7 |
| Previous Difference | SHIFT F7 | SHIFT F7 |
| Next Change | CTRL ALT SHIFT DOWN | CTRL ALT SHIFT DOWN |
| Previous Change | CTRL ALT SHIFT UP | CTRL ALT SHIFT UP |
| Action | macOS | Windows |
|---|---|---|
| Show Project Window | CMD 1 | ALT 1 |
| Show Bookmarks Window | CMD 2 | ALT 2 |
| Show Find Window | CMD 3 | ALT 3 |
| Show Structure Window | CMD 7 | ALT 7 |
| Show Version Control Window | CMD 9 | ALT 9 |
| Show Commit Window | CMD 0 | ALT 0 |
| Show Terminal Window | ALT F12 | ALT F12 |
| Switcher | CTRL TAB | CTRL TAB |
| Hide Active Tool Window | SHIFT ESCAPE | SHIFT ESCAPE |
| Hide All Tool Windows | SHIFT CMD F12 | CTRL SHIFT F12 |
| Action | macOS | Windows |
|---|---|---|
| Run | CTRL ALT R | ALT SHIFT F10 |
| Debug | CTRL ALT D | ALT SHIFT F9 |
| Run Context Configuration | CTRL R | SHIFT F10 |
| Debug Context Configuration | CTRL D | SHIFT F9 |
| Rerun | CMD R | CTRL F5 |
| Stop | CMD F2 | CTRL F2 |
| Stop Background Processes | SHIFT CMD F2 | CTRL SHIFT F2 |
| Show Run Window | CMD 4 | ALT 4 |
| Show Services Window | CMD 8 | ALT 8 |
| Action | macOS | Windows |
|---|---|---|
| Extend Selection | ALT UP | CTRL W |
| Shrink Selection | ALT DOWN | CTRL SHIFT W |
| Select All | CMD A | CTRL A |
| Add Selection for Next Occurrence | CTRL G | ALT J |
| Select All Occurrences | CTRL CMD G | CTRL ALT SHIFT J |
| Deselect Last Occurrence | CTRL SHIFT G | ALT SHIFT J |
| Add Caret to Each Line | ALT SHIFT G | ALT SHIFT G |
| Column Selection Mode | SHIFT CMD 8 | ALT SHIFT INSERT |
| Action | macOS | Windows |
|---|---|---|
| Expand | CMD NUMPAD_PLUS | CTRL NUMPAD_PLUS |
| Collapse | CMD NUMPAD_MINUS | CTRL NUMPAD_MINUS |
| Expand Recursively | ALT CMD NUMPAD_PLUS | CTRL ALT NUMPAD_PLUS |
| Collapse Recursively | ALT CMD NUMPAD_MINUS | CTRL ALT NUMPAD_MINUS |
| Expand All | SHIFT CMD NUMPAD_PLUS | CTRL SHIFT NUMPAD_PLUS |
| Collapse All | SHIFT CMD NUMPAD_MINUS | CTRL SHIFT NUMPAD_MINUS |
| Fold Selection | CMD PERIOD | CTRL PERIOD |
| Action | macOS | Windows |
|---|---|---|
| Show Intention Actions | ALT ENTER | ALT ENTER |
| Next Highlighted Error | F2 | F2 |
| Previous Highlighted Error | SHIFT F2 | SHIFT F2 |
| Error Description | CMD F1 | CTRL F1 |
| Run Inspection by Name | ALT SHIFT CMD I | CTRL ALT SHIFT I |
| Show Problems Window | CMD 6 | ALT 6 |
| Action | macOS | Windows |
|---|---|---|
| Install Package | CTRL ALT SHIFT O | CTRL ALT SHIFT O |
| Execute Selection in Console | CTRL SHIFT E | ALT SHIFT E |
| Scratch File | SHIFT CMD N | CTRL ALT SHIFT INSERT |
| Settings | CMD COMMA | CTRL ALT S |
| Save All | CMD S | CTRL S |
| Close Tab | CMD W | CTRL F4 |
| Action | macOS | Windows |
|---|---|---|
| Open Docs | — | — |
PyCharm keyboard shortcuts on ShortcutPosters → — the same shortcuts as a printable reference, with the source documentation each one was checked against.
132 shortcuts auto-paginate to fit any Stream Deck — one key per page is reserved for navigation.
132 shortcuts, grouped into 14 sets: Navigate (14), Edit (14), Debug (14), Code (13), Search (10), Refactor (10), VCS (10), Windows (10), Run & Test (9), Select (8), Fold (7), Inspect (6), Environment (6), Help (1).
Yes — it auto-paginates. Mini needs 27 pages, Neo needs 19 pages, MK.2 needs 10 pages, XL needs 5 pages, + needs 19 pages, + XL needs 4 pages.
Yes — completely. It installs as 13 folders holding 132 shortcuts, and every one of them is yours from that moment: in the official Elgato Stream Deck app you can drag a key to another slot, rename it, change its icon, move it between folders, add your own actions or delete what you don't use. The layout is a starting point, not a lock.
macOS and Windows. Each shortcut ships with its platform-specific key combination, so one profile covers both.
Every review here was read and approved by the maker before it was published — good or bad, as written. Nothing is posted automatically.
No reviews of PyCharm yet.
Bought PyCharm? Leave a review Read by the maker before it's published.
Trouble installing it, a key that fires the wrong thing, or a shortcut PyCharm changed in a recent version — that's ours to fix. The form arrives with PyCharm already filled in.
The whole developers bench — 24 profiles,
2,194 shortcuts
, 3 plugins , 2 icon packs →
Browse all 167 profiles →