Коротко: горячие клавиши и приёмы PhpStorm (и других IDE JetBrains) реально экономят часы: навигация, рефакторинг, мультикурсор, git из редактора.
IDE окупается, только если знать её горячие клавиши и фичи. Ниже — приёмы PhpStorm (и любой IDE от JetBrains: GoLand, IDEA), которые реально экономят часы: мгновенная навигация, рефакторинг, мультикурсор и работа с git прямо из редактора. Сочетания даны для macOS / Windows-Linux.
Навигация — самое важное
- Search Everywhere — двойной
Shift: найти что угодно (файл, класс, действие, символ). - Go to file —
Cmd/Ctrl+Shift+O: открыть файл по части имени. - Go to class —
Cmd/Ctrl+O. - Go to symbol —
Cmd+Alt+O/Ctrl+Alt+Shift+N: прыжок к методу/функции. - Recent files —
Cmd/Ctrl+E: переключение между недавними. - Перейти к определению —
Cmd/Ctrl+B(или Cmd/Ctrl+клик), назад —Cmd+[/Ctrl+Alt+←. - Найти использования —
Alt+F7.
Редактирование и мультикурсор
- Дублировать строку —
Cmd/Ctrl+D. - Удалить строку —
Cmd/Ctrl+Y(Win/Linux) /Cmd+Backspace. - Двигать строку —
Shift+Alt+↑/↓. - Расширить выделение по смыслу —
Alt+↑(выделяет слово → выражение → блок). - Мультикурсор —
Alt+клик, или выделить слово иCtrl/Cmd+G(Add to next occurrence) — правите сразу во многих местах. - Контекстные действия —
Alt+Enter: импортировать класс, создать метод, исправить — самая полезная клавиша.
Рефакторинг
- Переименовать везде —
Shift+F6(переменная, метод, класс — по всему проекту). - Извлечь —
Cmd/Ctrl+Alt+M(метод),...+V(переменную),...+F(поле),...+C(константу). - Меню рефакторингов —
Ctrl+T/Cmd+Alt+Shift+T. - Сгенерировать (getters/setters, конструктор) —
Cmd/Ctrl+Nвнутри класса.
Поиск и замена
- Найти в файле —
Cmd/Ctrl+F, заменить —Cmd/Ctrl+R. - Найти по всему проекту —
Cmd+Shift+F/Ctrl+Shift+F(с regex и фильтром по маске). - Структура файла —
Cmd/Ctrl+F12: быстрый список методов.
Git прямо в IDE
- Коммит —
Cmd/Ctrl+K, пуш —Cmd/Ctrl+Shift+K. - История строки/файла, Annotate (blame) — по правому клику на номерах строк.
- Local History — спасает изменения, даже если не коммитили: правый клик на файле → Local History.
- Сравнить с веткой, разрешение конфликтов трёхпанельным merge — намного удобнее консольного.
Запуск, отладка, БД
- Live templates:
fore,psvm-аналоги, свои сниппеты (Settings → Live Templates) — ускоряют рутину. - HTTP-клиент:
.http-файлы прямо в IDE вместо Postman. - Database tool: подключить БД, писать SQL с автодополнением, смотреть данные не выходя из IDE.
- Xdebug в один клик: поставить breakpoint и запустить с «жучком» — пошаговая отладка вместо
var_dump.
Совет по освоению
Не учите всё сразу. Включите плагин Key Promoter X — он показывает горячую клавишу каждый раз, когда вы делаете действие мышью. За пару недель руки сами запомнят 20–30 главных сочетаний, и скорость работы заметно вырастет.
Хорошее владение IDE — недооценённый множитель продуктивности. Если хотите прокачать команду в инструментах и процессах разработки — это можно разобрать на консультации.


Комментарии