PhpStorm Stream Deck Profile
V2All 152 PhpStorm shortcuts on your Stream Deck: Edit (42), Navigate (28), PHP Tools (18) + 8 more. One-click install, macOS, Windows & Linux.
- 152
- Shortcuts
- 11
- Groups
- macOS · Windows · Linux
- Platforms
- IDE
- Category
All 152 PhpStorm shortcuts on your Stream Deck: Edit (42), Navigate (28), PHP Tools (18) + 8 more. One-click install, macOS, Windows & Linux.
The profile as it installs: 11 folders on the home page, 152 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.
v2.0 — Refreshed What changed: • 1.2x text scale across every key — labels read cleaner at marketplace tile resolution • Brand-coloured icon variant featured prominently in the listing strip • Fixed categorized layout navigation (PageIndex now correctly 1-based; back-to-home button gets a visible house icon) • Listing copy regenerated against the version-aware pipeline What stayed: • 152 shortcuts across AI Assistant, Debug, Edit, General, Navigate, PHP Tools, Refactor, Run, Search, VCS, View • Existing AI Assistant bindings (Ctrl+\\ Inline, Ctrl+Shift+J Junie Chat, Ctrl+G AI Generate) • macOS, Windows, and Linux keybindings
Initial release of the PhpStorm Shortcut Profile. • 152 keyboard shortcuts across 11 categories • Two icon themes: Dark and Plain • Folder navigation with category pages • macOS and Windows keybindings
Every action in the profile with its key combination, grouped as it is on the device.
| Action | macOS | Windows |
|---|---|---|
| Code Completion | CTRL SPACE | CTRL SPACE |
| Smart Complete | CTRL SHIFT SPACE | CTRL SHIFT SPACE |
| Statement Complete | CMD SHIFT ENTER | CTRL SHIFT ENTER |
| Quick Fix | OPT ENTER | ALT ENTER |
| Parameter Info | CMD P | CTRL P |
| Quick Docs | F1 | CTRL Q |
| Generate Code | CMD N | ALT INSERT |
| Surround With | CMD OPT T | CTRL ALT T |
| Live Template | CMD J | CTRL J |
| Line Comment | CMD SLASH | CTRL SLASH |
| Block Comment | CMD SHIFT SLASH | CTRL SHIFT SLASH |
| Expand Selection | OPT UP | CTRL W |
| Shrink Selection | OPT DOWN | CTRL SHIFT W |
| Reformat Code | CMD OPT L | CTRL ALT L |
| Optimize Imports | CTRL OPT O | CTRL ALT O |
| Auto Indent | CTRL OPT I | CTRL ALT I |
| Paste History | CMD SHIFT V | CTRL SHIFT V |
| Duplicate Line | CMD D | CTRL D |
| Delete Line | CMD BACKSPACE | CTRL Y |
| Move Line Up | OPT SHIFT UP | ALT SHIFT UP |
| Move Line Down | OPT SHIFT DOWN | ALT SHIFT DOWN |
| Move Statement Up | CMD SHIFT UP | CTRL SHIFT UP |
| Move Statement Down | CMD SHIFT DOWN | CTRL SHIFT DOWN |
| Join Lines | CTRL SHIFT J | CTRL SHIFT J |
| Split Line | CMD ENTER | CTRL ENTER |
| New Line | SHIFT ENTER | SHIFT ENTER |
| Toggle Case | CMD SHIFT U | CTRL SHIFT U |
| Expand Block | CMD EQUAL | CTRL EQUAL |
| Collapse Block | CMD MINUS | CTRL MINUS |
| Expand All | CMD SHIFT EQUAL | CTRL SHIFT EQUAL |
| Collapse All | CMD SHIFT MINUS | CTRL SHIFT MINUS |
| Select All Occur | CTRL CMD G | CTRL SHIFT ALT J |
| Select Next Occur | CTRL G | ALT J |
| Unselect Occur | CTRL SHIFT G | ALT SHIFT J |
| Save All | CMD S | CTRL S |
| Undo | CMD Z | CTRL Z |
| Redo | CMD SHIFT Z | CTRL SHIFT Z |
| Cut | CMD X | CTRL X |
| Copy | CMD C | CTRL C |
| Paste | CMD V | CTRL V |
| Error at Caret | CMD F1 | CTRL F1 |
| Close Tab | CMD W | CTRL F4 |
| Action | macOS | Windows |
|---|---|---|
| Go to Declaration | CMD B | CTRL B |
| Go to Class | CMD O | CTRL N |
| Go to File | CMD SHIFT O | CTRL SHIFT N |
| Go to Symbol | CMD OPT O | CTRL ALT SHIFT N |
| Go to Line | CMD L | CTRL G |
| Go to Test | CMD SHIFT T | CTRL SHIFT T |
| Recent Files | CMD E | CTRL E |
| Recent Locations | CMD SHIFT E | CTRL SHIFT E |
| Navigate Forward | CMD BRACKET_RIGHT | CTRL ALT RIGHT |
| Navigate Back | CMD BRACKET_LEFT | CTRL ALT LEFT |
| Last Edit | CMD SHIFT BACKSPACE | CTRL SHIFT BACKSPACE |
| Implementation | CMD OPT B | CTRL ALT B |
| Type Declaration | CMD SHIFT B | CTRL SHIFT B |
| Super Method | CMD U | CTRL U |
| Prev Method | CTRL UP | ALT UP |
| Next Method | CTRL DOWN | ALT DOWN |
| File Structure | CMD F12 | CTRL F12 |
| Type Hierarchy | CTRL H | CTRL H |
| Call Hierarchy | CTRL OPT H | CTRL ALT H |
| Next Error | F2 | F2 |
| Prev Error | SHIFT F2 | SHIFT F2 |
| Jump to Source | F4 | F4 |
| Toggle Bookmark | F3 | F11 |
| Show Bookmarks | CMD F3 | SHIFT F11 |
| Next Tab | CMD SHIFT BRACKET_RIGHT | ALT RIGHT |
| Prev Tab | CMD SHIFT BRACKET_LEFT | ALT LEFT |
| Select in View | OPT F1 | ALT F1 |
| Quick Definition | CMD OPT I | CTRL SHIFT I |
| Action | macOS | Windows |
|---|---|---|
| Run PHPUnit | CTRL SHIFT R | CTRL SHIFT F10 |
| Debug PHPUnit | CTRL SHIFT D | CTRL SHIFT F9 |
| Toggle Xdebug Listen | CMD OPT X | CTRL ALT X |
| Run php-cs-fixer | CMD OPT L | CTRL ALT L |
| Run PHPCS | CMD OPT SHIFT I | CTRL ALT SHIFT I |
| Composer Install | CTRL OPT C | CTRL ALT SHIFT C |
| Composer Update | CTRL OPT U | CTRL ALT SHIFT U |
| Composer Require | CTRL OPT SHIFT R | CTRL ALT SHIFT R |
| Generate Getter/Setter | CMD N | ALT INSERT |
| Generate Constructor | CMD SHIFT N | ALT SHIFT INSERT |
| PHPDoc Block | CMD SHIFT D | CTRL SHIFT D |
| Laravel Artisan | CMD OPT A | CTRL ALT SHIFT A |
| Symfony Console | CMD OPT S | CTRL ALT SHIFT S |
| Database Tool | CMD OPT SHIFT D | CTRL ALT SHIFT W |
| Twig/Blade Preview | CTRL OPT SHIFT P | CTRL ALT SHIFT P |
| Restart Web Server | CTRL OPT SHIFT W | CTRL ALT SHIFT W |
| Type Hint | OPT ENTER | ALT ENTER |
| Refactor Namespace | CTRL OPT SHIFT N | CTRL ALT SHIFT N |
| Action | macOS | Windows |
|---|---|---|
| Find | CMD F | CTRL F |
| Find Next | CMD G | F3 |
| Find Previous | CMD SHIFT G | SHIFT F3 |
| Find in Path | CMD SHIFT F | CTRL SHIFT F |
| Replace | CMD R | CTRL R |
| Replace in Path | CMD SHIFT R | CTRL SHIFT R |
| Find Usages | OPT F7 | ALT F7 |
| Show Usages | CMD OPT F7 | CTRL ALT F7 |
| Highlight Usages | CMD SHIFT F7 | CTRL SHIFT F7 |
| Search Everywhere | SHIFT SHIFT | SHIFT SHIFT |
| Find Action | CMD SHIFT A | CTRL SHIFT A |
| Usages in File | CMD F7 | CTRL F7 |
| Action | macOS | Windows |
|---|---|---|
| Refactor This | CTRL T | CTRL ALT SHIFT T |
| Rename | SHIFT F6 | SHIFT F6 |
| Change Signature | CMD F6 | CTRL F6 |
| Move | F6 | F6 |
| Inline | CMD OPT N | CTRL ALT N |
| Extract Method | CMD OPT M | CTRL ALT M |
| Extract Variable | CMD OPT V | CTRL ALT V |
| Extract Constant | CMD OPT C | CTRL ALT C |
| Extract Field | CMD OPT F | CTRL ALT F |
| Extract Parameter | CMD OPT P | CTRL ALT P |
| Safe Delete | CMD DELETE | ALT DELETE |
| Action | macOS | Windows |
|---|---|---|
| Run | CTRL R | SHIFT F10 |
| Debug | CTRL D | SHIFT F9 |
| Run Config | CTRL OPT R | ALT SHIFT F10 |
| Debug Config | CTRL OPT D | ALT SHIFT F9 |
| Run Context | CTRL SHIFT R | CTRL SHIFT F10 |
| Stop | CMD F2 | CTRL F2 |
| Rerun | CTRL R | CTRL F5 |
| Rerun Tests | CTRL CMD R | ALT SHIFT R |
| Run with Coverage | CTRL OPT F6 | CTRL SHIFT F10 |
| Action | macOS | Windows |
|---|---|---|
| Step Over | F8 | F8 |
| Step Into | F7 | F7 |
| Smart Step Into | SHIFT F7 | SHIFT F7 |
| Step Out | SHIFT F8 | SHIFT F8 |
| Run to Cursor | OPT F9 | ALT F9 |
| Evaluate | OPT F8 | ALT F8 |
| Resume | OPT CMD R | F9 |
| Toggle Breakpoint | CMD F8 | CTRL F8 |
| View Breakpoints | CMD SHIFT F8 | CTRL SHIFT F8 |
| Action | macOS | Windows |
|---|---|---|
| Project Tool | CMD 1 | ALT 1 |
| Structure Tool | CMD 7 | ALT 7 |
| Run Tool | CMD 4 | ALT 4 |
| Debug Tool | CMD 5 | ALT 5 |
| Terminal | OPT F12 | ALT F12 |
| Version Control | CMD 9 | ALT 9 |
| Maximize Editor | CMD SHIFT F12 | CTRL SHIFT F12 |
| Distraction Free | CTRL CMD F | CTRL ALT F11 |
| Split Vertically | CTRL SHIFT V | CTRL SHIFT V |
| Action | macOS | Windows |
|---|---|---|
| Commit | CMD K | CTRL K |
| Push | CMD SHIFT K | CTRL SHIFT K |
| Update Project | CMD T | CTRL T |
| VCS Popup | CTRL V | ALT BACKTICK |
| Show Diff | CMD D | CTRL D |
| Recent Changes | OPT SHIFT C | ALT SHIFT C |
| Rollback | CTRL OPT Z | CTRL ALT Z |
| Action | macOS | Windows |
|---|---|---|
| Settings | CMD COMMA | CTRL ALT S |
| Project Structure | CMD SEMICOLON | CTRL ALT SHIFT S |
| Switcher | CTRL TAB | CTRL TAB |
| Inspect File | CMD SHIFT I | ALT SHIFT I |
| Action | macOS | Windows |
|---|---|---|
| AI Assistant | CTRL BACKSLASH | CTRL BACKSLASH |
| Junie Chat | CTRL SHIFT J | CTRL SHIFT J |
| AI Generate | CTRL G | CTRL G |
PhpStorm keyboard shortcuts on ShortcutPosters → — the same shortcuts as a printable reference, with the source documentation each one was checked against.
152 shortcuts auto-paginate to fit any Stream Deck — one key per page is reserved for navigation.
152 shortcuts, grouped into 11 sets: Edit (42), Navigate (28), PHP Tools (18), Search (12), Refactor (11), Run (9), Debug (9), View (9), VCS (7), General (4), AI Assistant (3).
Yes — it auto-paginates. Mini needs 31 pages, Neo needs 22 pages, MK.2 needs 11 pages, XL needs 5 pages, + needs 22 pages, + XL needs 5 pages.
Yes — completely. It installs as 11 folders holding 152 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, Windows and Linux. Each shortcut ships with its platform-specific key combination, so one profile covers all of them.
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 PhpStorm yet.
Bought PhpStorm? Leave a review Read by the maker before it's published.
Trouble installing it, a key that fires the wrong thing, or a shortcut PhpStorm changed in a recent version — that's ours to fix. The form arrives with PhpStorm already filled in.
The whole developers bench — 24 profiles,
2,194 shortcuts
, 3 plugins , 2 icon packs →
Browse all 167 profiles →