GENERAL & EDITING:
CTRL + ALT + S
CTRL + SHIFT + A
-
Find Action - find any action inside the PhpStorm
CTRL + ALT + L
CTRL + W
-
Select code blocks - quickly select any block of code without using the mouse
CTRL + SHIFT + W
-
Decrease current selection to previous state
CTRL + D
-
Duplicate current line or selected block
CTRL + Y
-
Delete line wherever the caret is located
ALT (holding) + CLICK
CTRL + SHIFT + UP
CTRL + SHIFT + DOWN
SHIFT + ENTER
-
Start a new next line wherever you are in the project
CTRL + Q
-
Quick documentation lookup
CTRL + MOUSE OVER
CTRL + DEL
-
Will delete the word AFTER the cursor
CTRL + BACKSPACE
-
Will delete the word BEFORE the cursor
CTRL + NUMPAD+
CTRL + NUMPAD-
CTRL + /
CTRL + SHIFT + /
SHIFT + F6
-
Renaming the variable (refactor/rename)
CTRL + TAB
-
Switch between tabs and tool window
CTRL + SPACE
ALT + ENTER
-
Show intention actions and quick-files
CTRL + P
-
Parameter info (within method/function call arguments). Place the caret anywhere within the call of the desired method or function and press Ctrl+P for more info.
ALT + INSERT/F12
-
Generate code... (Getters, Setters, Constructors)
CTRL + O
CTRL + I
ALT + F2
CTRL + ALT + T
-
Surround with... (if..else, try..catch, for, etc.)
CTRL + ALT + I
CTR + SHIFT + U
-
Changes the text - lowercase or UPPERCASE
CTRL + ALT + J
-
Surrounds with a live template or EMMET
CTRL + ] / [
-
Move to code block end/start
CTRL + SHIFT + ] / [
-
Select till code block end/start
CTRL + F4
CTRL + SHIFT + V
ALT + #[0-9]
-
Open corresponding tool window
ALT + 1
-
Opens/closes the navigation/tool bar (usually on the left)
CTRL + ALT + F11
CTRL + SHIFT + F12
ALT + SHIFT + F
ALT + SHIFT + I
-
Inspect current fie with current profie
CTRL + SHIFT + J
-
Smart line join (HTML and JavaScript only)
CTRL + ENTER
-
Smart line split (HTML and JavaScript only)
CTRL + SHIFT + ENTER
CTRL + SHIFT + I
-
See (peek in modal/popup window) CSS/JS/PHP properties on hover of a class in HTML/JS/CSS/PHP files. (very useful for WordPress development :-)
NAVIGATION:
CTRL + SHIFT + A
-
Find Action - find any action inside the PhpStorm
CTRL + N
CTRL + ALT + SHIFT + J
-
Select all occurrences of current word/symbol in multiple caret mode
ALT + J
-
Select all occurrences of a particular (current) word/symbol by choosing them one by one (one after another)
CTRL + SHIFT + N
CTRL + G
CTRL + SHIFT + BACKSPACE
-
Navigate to the last editted location in the project
ALT + LEFT
ALT + RIGHT
CTRL + ALT + SHIFT + N
ESC
-
Go to editor (from tool window)
CTRL + E
CTRL + ALT + LEFT/RIGHT
ALT + F1
-
Select current fie or symbol in any view
CTRL + ALT + B
CTRL + SHIFT + I
-
Open quick defiition lookup. Shows the related properties of the HTML id/class from CSS or for a function - shows in a pop-up window
CTRL + SHIFT + B
CTRL + U
-
Go to super-method/super-class
ALT + UP/DOWN
-
Go to previous/next method
F2 / SHIFT + F2
-
Next/previous highlighted error
F4 / CTRL + ENTER
-
Edit source / View source
CTRL + B OR CTRL + CLICK
-
Go to declaration. You can instantly jump to the function or method definition or a variable, class, component, or CSS style declaration: just Ctrl-click on it, or place the caret on it and press CTRL + B. This shortcut can also help you jump to the referenced file or imported module.
FN + END BUTTON
-
Goes to the bottom of the page
SEARCH & REPLACE:
DOUBLE SHIFT (SHIFT+SHIFT)
-
Search everywhere - inlcuding files in the whole project
NOTE: it does not search for actual plain text / string content. For that: use standard "Edit | Find | Find in Path..." (to search across files) or CTRL + SHIFT + F
CTRL + F
CTRL + R
F3
SHIFT + F3
CTRL + SHIFT + F
CTRL + SHIFT + R
ALT + F7
CTRL + F7
CTRL + SHIFT + F7
CTRL + ALT + F7
LOCAL HISTORY (VCS):
ALT + SHIFT + C
ALT + BACKQUOTE (`)
CTRL + K
CTRL + T
RUNNING:
SHIFT + F10
CTRL + SHIFT + F10
-
Run context confiuration from editor
CTRL + SHIFT + X
DEBUGGING:
SHIFT + F9
F8
F7
SHIFT + F8
ALT + F8
F9
CTRL + F8
CTRL + SHIFT + F8
LIVE TEMPLATES:
CTRL + J
-
Insert Live Template in a project
eco
-
‘echo’ statement + you can fill the echo
fore
-
foreach(iterable_expr as $value) {...}
forek
-
foreach(iterable_expr as $key => $value) {...}
inc/inco
-
‘include’/‘include_once’ statement
prif
pubf
prof
rqr/rqro
-
‘require’/‘require_once’ statement
and many more...
OTHER TIPS & TRICKS:
-
> LINK < to the official PhpStorm .pdf documantation
-
To change the default shortcuts/hotkeys go to: CTRL + ALT + S (Settings) -> Keymap
Code -> Inspect Code
-
Check for errors/reduntant files and usage(s)
You can also access the Inspection Results tool window by selecting View | Tool Windows | Inspection Results.
NOTE: It wIll be available ONLY after you run Code | Inspect Code

For each problem, you can see the suggested quick-fix by pressing Alt+Enter. You can also jump to the corresponding line in the editor by pressing F4 or by double-clicking the problem in the tool window.
Editor > General > Smart Keys:
CTRL + SHIFT + D
-
Zeal: https://zealdocs.org/ - offline documentation - integrates nicely with PHP Storm: can install documentation + APIs of many languages like: WordPress, HTML, CSS, jQuery, JavaScript, Emmet, PHP, etc.
Compare any text sources
If you need to create a bookmark you can easily do it by clicking on the particular code line and choose Set Bookmark (or press F11);
Later on you can press SHIFT + F11 to view the bookmark(s):

How to surround selection with parenthesis / braces / brackets:
Highlight a text and press SHIFT + ( and the selection will be in brackets / braces / parenthesis.
The same goes with:
SHIFT + {
SHIFT + [