PhpStorm HotKeys

PhpStorm is a leading IDE for PHP developers, offering powerful tools and an intuitive interface to streamline coding workflows. Mastering shortcut keys in PhpStorm can significantly boost your productivity and reduce reliance on the mouse.

PhpStorm Windows Shortcut Keys

Editing

Shortcut Action
Ctrl Space Basic code completion
Alt Enter Show intention actions and quick-fixes
Ctrl P Parameter info (within method call arguments)
Ctrl Q Quick documentation lookup
Ctrl (mouse over code) Brief Info
Alt Insert Generate code... (Getters, Setters, Constructors)
Ctrl O Override methods
Ctrl I Implement methods
Ctrl Alt T Surround with...(if..else, try..catch, for, etc.)
Ctrl / Comment/uncomment with line comment
Ctrl Shift / Comment/uncomment with block comment
Ctrl W Select successively increasing code blocks
Ctrl Shift W Decrease current selection to previous state
Ctrl Alt L Reformat code
Ctrl Alt I Auto-indent line(s)
Ctrl D Duplicate current line or selected block
Ctrl Y Delete line at caret
Ctrl Shift J Smart line join (HTML and JavaScript only)
Ctrl Enter Smart line split (HTML and JavaScript only)
Shift Enter Start a new line
Ctrl Shift U Toggle case for word at caret or selected block
Ctrl Shift [ Select till code block start
Ctrl Shift ] Select till code block end
Ctrl Delete Delete to word end
Ctrl Backspace Delete to word start
Ctrl +/- Expand/collapse code block
Ctrl F4 Close active editor tab
Ctrl Shift V Paste from history

Debugging

Shortcut Action
F8 Step over
F7 Step into
Shift F8 Step out
Alt F8 Evaluate expression
F9 Resume program
Ctrl F8 Toggle breakpoint
Ctrl Shift F8 View breakpoints

Running

Shortcut Action
Shift F10 Run
Shift F9 Debug
Ctrl Shift F10 Run context configuration from editor
Ctrl Shift X Run command line

Search/Replace

Shortcut Action
Ctrl F/R Find/Replace
F3 Find next
Shift F3 Find previous
Ctrl Shift F/R Find/Replace in path

Usage Search

Shortcut Action
Alt F7 Find usages
Ctrl F7 Find usages in file
Ctrl Shift F7 Highlight usages in file
Ctrl Alt F7 Show usages

Navigation

Shortcut Action
Ctrl N Go to class
Ctrl Shift N Go to file
Ctrl Shift Alt N Go to symbol
Ctrl G Go to line
Alt Left/Right Go to next/previous editor tab
Esc Go to editor (from tool window)
Ctrl E Recent files popup
Ctrl Alt Left/Right Navigate back/forward
Ctrl Shift Backspace Navigate to last edit location
Alt F1 Select current file or symbol in any view
Ctrl B Go to declaration
Ctrl Alt B Go to implementation(s)
Ctrl Shift I Open quick definition lookup
Ctrl Shift B Go to type declaration
Ctrl U Go to super-method/super-class
Alt Up/Down Go to previous/next method
Ctrl ]/[ Move to code block end/start
F2 Next highlighted error
Shift F2 Previous highlighted error
F4 Edit/view source

Refactoring

Shortcut Action
F5/F6 Copy/Move
Alt Delete Safe delete
Shift F6 Rename
Ctrl Alt N Inline variable
Ctrl Alt M/V/F/C Extract Method/Variable/Field/Constant
Ctrl Alt Shift T Refactor This (shows all available refactorings)

VCS/Local History

Shortcut Action
Alt ` VCS quick popup
Ctrl K Commit project to VCS
Ctrl T Update project from VCS
Alt Shift C View recent changes

General

Shortcut Action
Shift x2 Search everywhere
Ctrl Shift A Find Action
Alt 1-9 Open corresponding tool window
Ctrl Alt F11 Toggle full screen mode
Ctrl Shift F12 Toggle maximizing editor
Alt Shift F Add to Favorites
Alt Shift I Inspect current file with current profile
Ctrl Alt S Open Settings dialog
Ctrl Tab Switch between tabs and tool window

Live Templates/Snippets

Shortcut Action
Ctrl J Insert Live Template
eco 'echo' statement
fore foreach(iterable_expr as $value) {...}
forek foreach(iterable_expr as $key => $value) {...}
inc/inco 'include'/'include_once' statement
prif private function
prof protected function
pubf public function
rqr/rqro 'require'/'require_once' statement

Misc

Shortcut Action
Ctrl Shift A Find Action

PhpStorm MacOS Shortcut Keys

General Navigation

Shortcut Key Description
Command+E View recent files
Command+Shift+E View recently edited files
Control+Left / Control+Right Navigate between tabs
Command+O Navigate to class
Command+Shift+O Navigate to file
Command+Shift+T Navigate to test
Command+F12 Show file structure
Command+1 to Command+9 Switch between tool windows
Command+Shift+A Find an action or setting
Command+[, Command+] Navigate to the previous/next location

Editing

Shortcut Key Description
Command+D Duplicate the current line or selection
Command+Delete Delete the current line
Command+Shift+U Toggle case of selected text
Option+Command+L Reformat code
Command+/ Comment/uncomment current line
Option+Command+/ Block comment/uncomment
Command+Shift+V Paste from clipboard history
Command+Shift+Enter Complete current statement
Command+Option+T Surround with code construct
Option+Delete Delete to word start
Command+Option+Shift+J Select all occurrences

Search and Replace

Shortcut Key Description
Command+F Search in file
Command+R Replace in file
Command+Shift+F Search in project
Command+Shift+R Replace in project
Command+Option+F Find next occurrence
Command+Option+G Highlight usages in the file

Debugging

Shortcut Key Description
Command+Shift+D Debug
Command+Shift+F9 Debug with coverage
F8 Step over
F7 Step into
Shift+F8 Step out
Option+F9 Run to cursor
Option+Command+F8 Toggle breakpoint
Command+Option+R Resume program

Refactoring

Shortcut Key Description
Command+Shift+R Rename
Command+Option+N Inline
Command+Option+V Extract variable
Command+Option+M Extract method
Command+Option+C Extract constant
Command+Option+F Extract field
Command+Option+P Extract parameter
Command+Option+T Refactor this

Code Assistance

Shortcut Key Description
Command+Space Code completion
Command+Shift+Space Smart code completion
Command+Option+Space Class name completion
Command+P Parameter info
Option+Command+T Generate code
Option+Command+L Show documentation

Version Control

Shortcut Key Description
Command+K Commit changes
Command+T Update project
Command+Shift+K Push changes
Command+9 Open Version Control tool window
Command+Shift+U Toggle case of changes

Other Useful Shortcuts

Shortcut Key Description
Command+Shift+N Open file by name
Command+Option+S Open settings
Command+Shift+H Search in files
Command+Option+G Generate classes
Control+Option+I Inspect code
Command+Shift+Q Quit PhpStorm

About PhpStorm

PhpStorm is developed by JetBrains and provides a comprehensive development environment for PHP. Its features include intelligent coding assistance, debugging tools, and seamless integration with frameworks and tools.

PhpStorm Official Information

PhpStorm Shortcut Keys FAQ

  1. How do I customize shortcut keys in PhpStorm?
    Go to File > Settings > Keymap (Windows) or PhpStorm > Preferences > Keymap (MacOS).

  2. Can I export my custom keymap?
    Yes, export it from the Keymap settings by saving it as an XML file.

  3. What is the most useful shortcut for debugging?
    Use Shift+F9 to start debugging and F8 to step over.

  4. How can I reset shortcut keys to default?
    In the Keymap settings, select "Reset to Default" to revert customizations.

  5. Are there predefined keymaps for other IDEs?
    Yes, PhpStorm includes keymaps for IntelliJ IDEA, Eclipse, and Visual Studio.

  6. How do I view all available shortcuts?
    Press Ctrl+Shift+A (Windows) or Command+Shift+A (MacOS) and search for "Keymap."

Conclusion

Mastering PhpStorm shortcuts can greatly enhance your efficiency as a developer. Experiment with these keys, and refer to the official documentation to further explore their potential.

4.3/5 - (3 votes)