SlideShare ist ein Scribd-Unternehmen logo
1 von 2
DEFAULT WINDOWS & LINUX KEYMAP
Refactoring
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
Alt + BackQuote (`)	 ‘VCS’ quick popup
Ctrl + K	 Commit project to VCS
Ctrl + T	 Update project from VCS
Alt + Shift + C	 View recent changes
General
Double Shift 	 Search everywhere
Ctrl + Shift + A	 Find Action
Alt + #[0-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
Alt + 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
and more...
Running
Shift + F10	Run
Shift + F9	Debug
Ctrl + Shift + F10	 Run context configuration from editor
Ctrl + Shift + X	 Run command line
Search/Replace
Ctrl + F/R	Find/Replace
F3/Shift + F3	 Find next/previous
Ctrl + Shift + F/R	 Find/Replace in path
Usage Search
Alt + F7 / Ctrl + F7	 Find usages / Find usages in file
Ctrl + Shift + F7	 Highlight usages in file
Ctrl + Alt + F7	 Show usages
Navigation
Ctrl + N	 Go to class
Ctrl + Shift + N	 Go to file
Ctrl + Alt + Shift + N	 Go to symbol
Ctrl + G	 Go to line
Alt + Right/Left	 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 or Ctrl + Click	 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 / Shift + F2	 Next/previous highlighted error
F4 / Ctrl + Enter	 Edit source / View source
Editing
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 new line
Ctrl + Shift + U	 Toggle case for word at caret
	 or selected block
Ctrl + Shift + ] / [	 Select till code block end/start
Ctrl + Delete	 Delete to word end
Ctrl + Backspace	 Delete to word start
Ctrl + NumPad+/-	 Expand/collapse code block
Ctrl + F4	 Close active editor tab
Ctrl + Shift + V 	 Paste from history
Debugging
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
jetbrains.com/phpstorm blog.jetbrains.com/phpstorm @phpstorm
To find any action inside the IDE use
Find Action ( Ctrl + Shift + A )
DEFAULT OS X KEYMAP
Refactoring
F5/F6	Copy/Move
Delete	 Safe Delete
F6	Rename
N	 Inline Variable
M/V/F/C	 Extract Method/Variable/Field/Constant
T	 Refactor This (shows all available refactorings)
VCS/Local History
V	 ‘VCS’ quick popup
K	 Commit project to VCS
T	 Update project from VCS
C	 View recent changes
General
	 Search everywhere
A	 Find Action
0 ... 9	 Open corresponding tool window
F11	 Toggle full screen mode
F12	 Toggle maximizing editor
F	 Add to Favorites
I	 Inspect current file with current profile
,	 Open Settings dialog
	 Switch between tabs and tool window
Live Templates / Snippets
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
and more...
Editing
Space	 Basic code completion
	 Show intention actions and quick-fixes
P	 Parameter info (within method call 		
	arguments)
J or Mid. button click	 Quick documentation lookup
+ mouse over code	 Brief Info
N, , N	 Generate code... (Getters, Setters, 		
	Constructors)
O	 Override methods
I	 Implement methods
T	 Surround with... (if..else, try..catch, for, etc.)
/	 Comment/uncomment with line comment
/	 Comment/uncomment with block comment
	 Select successively increasing code blocks
	 Decrease current selection to previous state
L	 Reformat code
I	 Auto-indent line(s)
D	 Duplicate current line or selected block
	 Delete line at caret
J 	 Smart line join (HTML and JavaScript only)
	 Smart line split (HTML and JavaScript only)
	 Start new line
U	 Toggle case for word at caret or selected
block
], [	 Select till code block end/start
	 Delete to word end
	 Delete to word start
+, -	 Expand/collapse code block
W	 Close active editor tab
V	 Paste from history
Debugging
F8	 Step over
F7	 Step into
F8	 Step out
F8	 Evaluate expression
F9	 Resume program
F8	 Toggle breakpoint
F8	 View breakpoints
Running
F10	Run
F9	Debug
R, D	 Run context configuration from editor
X	 Run command line
Search/Replace
F/R	Find/Replace
G, G	 Find next/previous
F/R	 Find/Replace in path
Usage Search
F7 / F7	 Find usages / Find usages in file
F7	 Highlight usages in file
F7	 Show usages
Navigation
N	 Go to class
N	 Go to file
N	 Go to symbol
+ G	 Go to line
/ 	 Go to next/previous editor tab
	 Go to editor (from tool window)
E	 Recent files popup
, 	 Navigate back/forward
	 Navigate to last edit location
F1	 Select current file or symbol in any view
B or Click	 Go to declaration
B	 Go to implementation(s)
Space, Y	 Open quick definition lookup
B	 Go to type declaration
U	 Go to super-method/super-class
, 	 Go to previous/next method
] , [	 Move to code block end/start
F2 , F2	 Next/previous highlighted error
F4 / 	 Edit source / View source
To find any action inside the IDE use
Find Action ( A ) jetbrains.com/phpstorm blog.jetbrains.com/phpstorm @phpstorm

Weitere Àhnliche Inhalte

Was ist angesagt?

Seminar 2 coding_principles
Seminar 2 coding_principlesSeminar 2 coding_principles
Seminar 2 coding_principles
moduledesign
 
Mesics lecture 5 input – output in ‘c’
Mesics lecture 5   input – output in ‘c’Mesics lecture 5   input – output in ‘c’
Mesics lecture 5 input – output in ‘c’
eShikshak
 
Input and output in c
Input and output in cInput and output in c
Input and output in c
Rachana Joshi
 
computer notes - Conversion from infix to postfix
computer notes - Conversion from infix to postfixcomputer notes - Conversion from infix to postfix
computer notes - Conversion from infix to postfix
ecomputernotes
 

Was ist angesagt? (20)

Seminar 2 coding_principles
Seminar 2 coding_principlesSeminar 2 coding_principles
Seminar 2 coding_principles
 
Basic Input and Output
Basic Input and OutputBasic Input and Output
Basic Input and Output
 
First c program
First c programFirst c program
First c program
 
CPU INPUT OUTPUT
CPU INPUT OUTPUT CPU INPUT OUTPUT
CPU INPUT OUTPUT
 
Input Output Management In C Programming
Input Output Management In C ProgrammingInput Output Management In C Programming
Input Output Management In C Programming
 
7. input and output functions
7. input and output functions7. input and output functions
7. input and output functions
 
COM1407: Input/ Output Functions
COM1407: Input/ Output FunctionsCOM1407: Input/ Output Functions
COM1407: Input/ Output Functions
 
Mesics lecture 5 input – output in ‘c’
Mesics lecture 5   input – output in ‘c’Mesics lecture 5   input – output in ‘c’
Mesics lecture 5 input – output in ‘c’
 
Programming in C [Module One]
Programming in C [Module One]Programming in C [Module One]
Programming in C [Module One]
 
Concepts of C [Module 2]
Concepts of C [Module 2]Concepts of C [Module 2]
Concepts of C [Module 2]
 
Operators
OperatorsOperators
Operators
 
Assignment6
Assignment6Assignment6
Assignment6
 
Input and output in c
Input and output in cInput and output in c
Input and output in c
 
Assignment8
Assignment8Assignment8
Assignment8
 
Assignment7
Assignment7Assignment7
Assignment7
 
computer notes - Conversion from infix to postfix
computer notes - Conversion from infix to postfixcomputer notes - Conversion from infix to postfix
computer notes - Conversion from infix to postfix
 
C formatted and unformatted input and output constructs
C  formatted and unformatted input and output constructsC  formatted and unformatted input and output constructs
C formatted and unformatted input and output constructs
 
Assignment10
Assignment10Assignment10
Assignment10
 
C strings
C stringsC strings
C strings
 
UNIT-II CP DOC.docx
UNIT-II CP DOC.docxUNIT-II CP DOC.docx
UNIT-II CP DOC.docx
 

Ähnlich wie Php storm reference_card

IntelliJIDEA_ReferenceCard.pdf
IntelliJIDEA_ReferenceCard.pdfIntelliJIDEA_ReferenceCard.pdf
IntelliJIDEA_ReferenceCard.pdf
DvrIsis2
 
Asp key shortcut
Asp key shortcutAsp key shortcut
Asp key shortcut
hrutu deshmukh
 

Ähnlich wie Php storm reference_card (20)

IntelliJIDEA_ReferenceCard.pdf
IntelliJIDEA_ReferenceCard.pdfIntelliJIDEA_ReferenceCard.pdf
IntelliJIDEA_ReferenceCard.pdf
 
Asp key shortcut
Asp key shortcutAsp key shortcut
Asp key shortcut
 
Using eclipse-shortcuts-key-for-fast-coding
Using eclipse-shortcuts-key-for-fast-codingUsing eclipse-shortcuts-key-for-fast-coding
Using eclipse-shortcuts-key-for-fast-coding
 
Netbeans 8.0 Keyboard Shortcuts & Code Templates
Netbeans 8.0 Keyboard Shortcuts & Code TemplatesNetbeans 8.0 Keyboard Shortcuts & Code Templates
Netbeans 8.0 Keyboard Shortcuts & Code Templates
 
Shortcuts
ShortcutsShortcuts
Shortcuts
 
Shortcuts JAVA
Shortcuts JAVAShortcuts JAVA
Shortcuts JAVA
 
Visual Studio 2010 - Microsoft Visual C# Key Bindings
Visual Studio 2010 - Microsoft Visual C# Key BindingsVisual Studio 2010 - Microsoft Visual C# Key Bindings
Visual Studio 2010 - Microsoft Visual C# Key Bindings
 
best hotels in Pune
best hotels in Punebest hotels in Pune
best hotels in Pune
 
Eclipse keyboard shortcuts
Eclipse keyboard shortcutsEclipse keyboard shortcuts
Eclipse keyboard shortcuts
 
Short cutkey
Short cutkeyShort cutkey
Short cutkey
 
Netbeans keyboard shortcut
Netbeans keyboard shortcutNetbeans keyboard shortcut
Netbeans keyboard shortcut
 
Sql dbx
Sql dbxSql dbx
Sql dbx
 
Visual studio code keyboard shortcut
Visual studio code keyboard shortcutVisual studio code keyboard shortcut
Visual studio code keyboard shortcut
 
rstudio-ide
rstudio-iderstudio-ide
rstudio-ide
 
Eclipse shortcut[most usuage]
Eclipse shortcut[most usuage]Eclipse shortcut[most usuage]
Eclipse shortcut[most usuage]
 
VS Code cheat sheet
VS Code cheat sheetVS Code cheat sheet
VS Code cheat sheet
 
High productivity development with Eclipse and Java 8
High productivity development with Eclipse and Java 8High productivity development with Eclipse and Java 8
High productivity development with Eclipse and Java 8
 
Rstudio ide-cheatsheet
Rstudio ide-cheatsheetRstudio ide-cheatsheet
Rstudio ide-cheatsheet
 
Rstudio ide-cheatsheet
Rstudio ide-cheatsheetRstudio ide-cheatsheet
Rstudio ide-cheatsheet
 
Improve your productivity using shortcuts
Improve your productivity using shortcutsImprove your productivity using shortcuts
Improve your productivity using shortcuts
 

KĂŒrzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

KĂŒrzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Php storm reference_card

  • 1. DEFAULT WINDOWS & LINUX KEYMAP Refactoring 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 Alt + BackQuote (`) ‘VCS’ quick popup Ctrl + K Commit project to VCS Ctrl + T Update project from VCS Alt + Shift + C View recent changes General Double Shift Search everywhere Ctrl + Shift + A Find Action Alt + #[0-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 Alt + 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 and more... Running Shift + F10 Run Shift + F9 Debug Ctrl + Shift + F10 Run context configuration from editor Ctrl + Shift + X Run command line Search/Replace Ctrl + F/R Find/Replace F3/Shift + F3 Find next/previous Ctrl + Shift + F/R Find/Replace in path Usage Search Alt + F7 / Ctrl + F7 Find usages / Find usages in file Ctrl + Shift + F7 Highlight usages in file Ctrl + Alt + F7 Show usages Navigation Ctrl + N Go to class Ctrl + Shift + N Go to file Ctrl + Alt + Shift + N Go to symbol Ctrl + G Go to line Alt + Right/Left 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 or Ctrl + Click 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 / Shift + F2 Next/previous highlighted error F4 / Ctrl + Enter Edit source / View source Editing 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 new line Ctrl + Shift + U Toggle case for word at caret or selected block Ctrl + Shift + ] / [ Select till code block end/start Ctrl + Delete Delete to word end Ctrl + Backspace Delete to word start Ctrl + NumPad+/- Expand/collapse code block Ctrl + F4 Close active editor tab Ctrl + Shift + V Paste from history Debugging 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 jetbrains.com/phpstorm blog.jetbrains.com/phpstorm @phpstorm To find any action inside the IDE use Find Action ( Ctrl + Shift + A )
  • 2. DEFAULT OS X KEYMAP Refactoring F5/F6 Copy/Move Delete Safe Delete F6 Rename N Inline Variable M/V/F/C Extract Method/Variable/Field/Constant T Refactor This (shows all available refactorings) VCS/Local History V ‘VCS’ quick popup K Commit project to VCS T Update project from VCS C View recent changes General Search everywhere A Find Action 0 ... 9 Open corresponding tool window F11 Toggle full screen mode F12 Toggle maximizing editor F Add to Favorites I Inspect current file with current profile , Open Settings dialog Switch between tabs and tool window Live Templates / Snippets 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 and more... Editing Space Basic code completion Show intention actions and quick-fixes P Parameter info (within method call arguments) J or Mid. button click Quick documentation lookup + mouse over code Brief Info N, , N Generate code... (Getters, Setters, Constructors) O Override methods I Implement methods T Surround with... (if..else, try..catch, for, etc.) / Comment/uncomment with line comment / Comment/uncomment with block comment Select successively increasing code blocks Decrease current selection to previous state L Reformat code I Auto-indent line(s) D Duplicate current line or selected block Delete line at caret J Smart line join (HTML and JavaScript only) Smart line split (HTML and JavaScript only) Start new line U Toggle case for word at caret or selected block ], [ Select till code block end/start Delete to word end Delete to word start +, - Expand/collapse code block W Close active editor tab V Paste from history Debugging F8 Step over F7 Step into F8 Step out F8 Evaluate expression F9 Resume program F8 Toggle breakpoint F8 View breakpoints Running F10 Run F9 Debug R, D Run context configuration from editor X Run command line Search/Replace F/R Find/Replace G, G Find next/previous F/R Find/Replace in path Usage Search F7 / F7 Find usages / Find usages in file F7 Highlight usages in file F7 Show usages Navigation N Go to class N Go to file N Go to symbol + G Go to line / Go to next/previous editor tab Go to editor (from tool window) E Recent files popup , Navigate back/forward Navigate to last edit location F1 Select current file or symbol in any view B or Click Go to declaration B Go to implementation(s) Space, Y Open quick definition lookup B Go to type declaration U Go to super-method/super-class , Go to previous/next method ] , [ Move to code block end/start F2 , F2 Next/previous highlighted error F4 / Edit source / View source To find any action inside the IDE use Find Action ( A ) jetbrains.com/phpstorm blog.jetbrains.com/phpstorm @phpstorm