This document provides keyboard shortcuts for editing, running, refactoring, searching/replacing, debugging, navigation, templates/snippets, and general functions in Windows, Linux, and macOS versions of an IDE. Some key shortcuts include Ctrl/Cmd+Space for code completion, F8/F7 for step over/into during debugging, Ctrl/Cmd+Click to go to declaration, and Ctrl/Cmd+Shift+A to find actions. Live templates can help insert common code structures using triggers like "fore" for a foreach loop.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
76 views
PhpStorm ReferenceCard PDF
This document provides keyboard shortcuts for editing, running, refactoring, searching/replacing, debugging, navigation, templates/snippets, and general functions in Windows, Linux, and macOS versions of an IDE. Some key shortcuts include Ctrl/Cmd+Space for code completion, F8/F7 for step over/into during debugging, Ctrl/Cmd+Click to go to declaration, and Ctrl/Cmd+Shift+A to find actions. Live templates can help insert common code structures using triggers like "fore" for a foreach loop.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
DEFAULT WINDOWS & LINUX KEYMAP
Editing Running Refactoring
Ctrl + Space Basic code completion Shift + F10 Run F5/F6 Copy/Move Alt + Enter Show intention actions and quick-fixes Shift + F9 Debug Alt + Delete Safe Delete Ctrl + P Parameter info (within method call Ctrl + Shift + F10 Run context configuration from editor Shift + F6 Rename arguments) Ctrl + Shift + X Run command line Ctrl + Alt + N Inline Variable Ctrl + Q Quick documentation lookup Ctrl + Alt + M/V/F/C Extract Method/Variable/Field/Constant Ctrl + mouse over code Brief Info Search/Replace Ctrl + Alt + Shift + T Refactor This (shows all available refactorings) Alt + Insert Generate code... (Getters, Setters, Ctrl + F/R Find/Replace Constructors) F3/Shift + F3 Find next/previous VCS/Local History Ctrl + O Override methods Ctrl + Shift + F/R Find/Replace in path Alt + BackQuote (`) VCS quick popup Ctrl + I Implement methods Ctrl + K Commit project to VCS Ctrl + Alt + T Surround with... (if..else, try..catch, for, etc.) Usage Search Ctrl + T Update project from VCS Ctrl + / Comment/uncomment with line comment Alt + F7 / Ctrl + F7 Find usages / Find usages in file Alt + Shift + C View recent changes Ctrl + Shift + / Comment/uncomment with block comment Ctrl + Shift + F7 Highlight usages in file Ctrl + W Select successively increasing code blocks Ctrl + Alt + F7 Show usages General Ctrl + Shift + W Decrease current selection to previous state Double Shift Search everywhere Ctrl + Alt + L Reformat code Navigation Ctrl + Shift + A Find Action Ctrl + Alt + I Auto-indent line(s) Ctrl + N Go to class Alt + #[0-9] Open corresponding tool window Ctrl + D Duplicate current line or selected block Ctrl + Shift + N Go to file Ctrl + Alt + F11 Toggle full screen mode Ctrl + Y Delete line at caret Ctrl + Alt + Shift + N Go to symbol Ctrl + Shift + F12 Toggle maximizing editor Ctrl + Shift + J Smart line join (HTML and JavaScript only) Ctrl + G Go to line Alt + Shift + F Add to Favorites Ctrl + Enter Smart line split (HTML and JavaScript only) Alt + Right/Left Go to next/previous editor tab Alt + Shift + I Inspect current file with current profile Shift + Enter Start new line Esc Go to editor (from tool window) Ctrl + Alt + S Open Settings dialog Ctrl + Shift + U Toggle case for word at caret Ctrl + E Recent files popup Ctrl + Tab Switch between tabs and tool window or selected block Ctrl + Alt + Left/Right Navigate back/forward Ctrl + Shift + ] / [ Select till code block end/start Ctrl + Shift + Backspace Navigate to last edit location Live Templates / Snippets Ctrl + Delete Delete to word end Alt + F1 Select current file or symbol in any view Ctrl + J Insert Live Template Ctrl + Backspace Delete to word start Ctrl + B or Ctrl + Click Go to declaration eco echo statement Ctrl + NumPad+/- Expand/collapse code block Ctrl + Alt + B Go to implementation(s) fore foreach(iterable_expr as $value) {} Ctrl + F4 Close active editor tab Ctrl + Shift + I Open quick definition lookup forek foreach(iterable_expr as $key => $value) {} Ctrl+Shift+V Paste from history Ctrl + Shift + B Go to type declaration inc/inco include/include_once statement Ctrl + U Go to super-method/super-class prif private function Debugging Alt + Up/Down Go to previous/next method prof protected function F8 Step over Ctrl + ] / [ Move to code block end/start pubf public function F7 Step into F2 / Shift + F2 Next/previous highlighted error rqr/rqro require/require_once statement Shift + F8 Step out F4 / Ctrl + Enter Edit source / View source and more... Alt + F8 Evaluate expression F9 Resume program Ctrl + F8 Toggle breakpoint Ctrl+Shift+F8 View breakpoints To find any action inside the IDE use Find Action ( Ctrl + Shift + A ) jetbrains.com/phpstorm blog.jetbrains.com/phpstorm @phpstorm DEFAULT OS X KEYMAP
Editing Running Refactoring
Space Basic code completion F10 Run F5/F6 Copy/Move Show intention actions and quick-fixes F9 Debug Delete Safe Delete P Parameter info (within method call R, D Run context configuration from editor F6 Rename arguments) X Run command line N Inline Variable J or Mid. button click Quick documentation lookup M/V/F/C Extract Method/Variable/Field/Constant + mouse over code Brief Info Search/Replace T Refactor This (shows all available refactorings) N, , N Generate code... (Getters, Setters, F/R Find/Replace Constructors) G, G Find next/previous VCS/Local History O Override methods F/R Find/Replace in path V VCS quick popup I Implement methods K Commit project to VCS T Surround with... (if..else, try..catch, for, etc.) Usage Search T Update project from VCS / Comment/uncomment with line comment F7 / F7 Find usages / Find usages in file C View recent changes / Comment/uncomment with block comment F7 Highlight usages in file Select successively increasing code blocks F7 Show usages General Decrease current selection to previous state Search everywhere L Reformat code Navigation A Find Action I Auto-indent line(s) N Go to class 0 ... 9 Open corresponding tool window D Duplicate current line or selected block N Go to file F11 Toggle full screen mode Delete line at caret N Go to symbol F12 Toggle maximizing editor J Smart line join (HTML and JavaScript only) + G Go to line F Add to Favorites Smart line split (HTML and JavaScript only) / Go to next/previous editor tab I Inspect current file with current profile Start new line Go to editor (from tool window) , Open Settings dialog U Toggle case for word at caret or selected E Recent files popup Switch between tabs and tool window block , Navigate back/forward ], [ Select till code block end/start Navigate to last edit location Live Templates / Snippets Delete to word end F1 Select current file or symbol in any view J Insert Live Template Delete to word start B or Click Go to declaration eco echo statement +, - Expand/collapse code block B Go to implementation(s) fore foreach(iterable_expr as $value) {} W Close active editor tab Space, Y Open quick definition lookup forek foreach(iterable_expr as $key => $value) {} V Paste from history B Go to type declaration inc/inco include/include_once statement U Go to super-method/super-class prif private function Debugging , Go to previous/next method prof protected function F8 Step over ], [ Move to code block end/start pubf public function F7 Step into F2 , F2 Next/previous highlighted error rqr/rqro require/require_once statement F8 Step out F4 / Edit source / View source and more... F8 Evaluate expression F9 Resume program F8 Toggle breakpoint F8 View breakpoints To find any action inside the IDE use Find Action ( A) jetbrains.com/phpstorm blog.jetbrains.com/phpstorm @phpstorm