PhpStorm Cheatsheet

JetBrains PHP IDE shortcuts

Shortcuts
Contents
⌨️

General

⌘⇧A / Ctrl+Shift+A   Find Action
⌘, / Ctrl+Alt+S       Settings
⌘E / Ctrl+E           Recent files
⌘1 / Alt+1             Project panel
⌘4 / Alt+4             Run panel
⌘5 / Alt+5             Debug panel
⌘9 / Alt+9             Version control
⌘⇧F12                 Maximize editor
⌘` / Ctrl+`           Switch scheme
✏️

Editing

⌘⇧Enter / Ctrl+Shift+Enter  Complete statement
⌥Enter / Alt+Enter         Quick fix
⌘P / Ctrl+P                Parameter info
⌘D / Ctrl+D                Duplicate line
⌘⌫ / Ctrl+Y                Delete line
⌘/ / Ctrl+/                Line comment
⌘⌥L / Ctrl+Alt+L           Reformat code
⌘⌥O / Ctrl+Alt+O           Optimize imports
⌘⇧↑ / Alt+Shift+↑         Move line up
⌘⇧↓ / Alt+Shift+↓         Move line down
⌘⇧U / Ctrl+Shift+U        Toggle case
⌘⇧J / Ctrl+Shift+J        Join lines
🔄

Refactoring

⇧F6                        Rename
⌘⌥M / Ctrl+Alt+M           Extract method
⌘⌥V / Ctrl+Alt+V           Extract variable
⌘⌥C / Ctrl+Alt+C           Extract constant
⌘⌥N / Ctrl+Alt+N           Inline
F6                          Move
F5                          Copy
⌃T / Ctrl+Alt+Shift+T      Refactor this menu
🏃

Run & Debug

⌃R / Shift+F10             Run
⌃D / Shift+F9              Debug
⌘F2 / Ctrl+F2              Stop
F8                          Step over
F7                          Step into
⇧F8                         Step out
F9                          Resume
⌘F8 / Ctrl+F8              Toggle breakpoint
⌥F8 / Alt+F8               Evaluate expression
🐘

PHP-Specific

# Live Templates (type + Tab)
eco   → echo "";
fore  → foreach ($arr as $item) {}
pubf  → public function name() {}

# Composer
Tools → Composer → Init/Install/Update

# PHP Settings
Languages → PHP → CLI Interpreter
Set PHP version, include path

# Xdebug
PHP → Debug → Xdebug port (9003)
Start Listening (phone icon)
Set breakpoint → trigger request

# PHPUnit
Right-click test → Run
⌃⇧R / Ctrl+Shift+F10 on method