PhpStorm — мощная IDE для PHP-разработки, но большая часть её удобства раскрывается только тогда, когда вы начинаете активно пользоваться горячими клавишами. Они помогают быстрее перемещаться по проекту, искать файлы, рефакторить код, запускать отладку и работать с Git без постоянного переключения на мышь.
В этой статье собрал основные горячие клавиши PhpStorm, которые чаще всего нужны в повседневной работе. Шпаргалка будет полезна как начинающим PHP-разработчикам, так и тем, кто уже давно работает в IDE, но использует только базовые команды.
Зачем учить горячие клавиши PhpStorm
На первый взгляд кажется, что горячие клавиши экономят всего пару секунд. Но если вы каждый день открываете десятки файлов, ищете классы, форматируете код, переходите к методам и коммитите изменения, экономия становится заметной. Работа становится быстрее, а внимание меньше рассеивается на интерфейс.
- быстрее открываются файлы, классы и методы;
- проще перемещаться по большому проекту;
- ускоряется рефакторинг кода;
- меньше действий выполняется мышью;
- удобнее работать с Git, терминалом и отладчиком.
Основные горячие клавиши PhpStorm
Начать лучше с универсальных команд. Эти сочетания используются чаще всего и быстро входят в привычку.
| Действие | Windows / Linux | macOS |
|---|---|---|
| Поиск везде | Shift + Shift | Shift + Shift |
| Найти действие | Ctrl + Shift + A | Cmd + Shift + A |
| Открыть настройки | Ctrl + Alt + S | Cmd + , |
| Открыть окно Project | Alt + 1 | Cmd + 1 |
| Скрыть все панели | Ctrl + Shift + F12 | Cmd + Shift + F12 |
| Переключение между вкладками и окнами | Ctrl + Tab | Ctrl + Tab |
Навигация по проекту
Навигация — одна из самых сильных сторон PhpStorm. В большом проекте на 1С-Битрикс, Laravel, Symfony или самописной CMS особенно важно быстро находить нужные классы, шаблоны, методы и файлы.
| Действие | Windows / Linux | macOS |
|---|---|---|
| Перейти к классу | Ctrl + N | Cmd + O |
| Перейти к файлу | Ctrl + Shift + N | Cmd + Shift + O |
| Перейти к символу | Ctrl + Alt + Shift + N | Cmd + Alt + O |
| Перейти к строке | Ctrl + G | Cmd + L |
| Последние открытые файлы | Ctrl + E | Cmd + E |
| Перейти к объявлению | Ctrl + B | Cmd + B |
| Назад / вперёд по истории переходов | Ctrl + Alt + ← / → | Cmd + Alt + ← / → |
| Вернуться к последнему месту редактирования | Ctrl + Shift + Backspace | Cmd + Shift + Backspace |
Поиск и замена
Поиск по проекту — ежедневная задача разработчика. В PhpStorm можно искать не только текст, но и действия, классы, файлы, методы, настройки и элементы интерфейса.
| Действие | Windows / Linux | macOS |
|---|---|---|
| Найти в текущем файле | Ctrl + F | Cmd + F |
| Заменить в текущем файле | Ctrl + R | Cmd + R |
| Найти по проекту | Ctrl + Shift + F | Cmd + Shift + F |
| Заменить по проекту | Ctrl + Shift + R | Cmd + Shift + R |
| Найти использования | Alt + F7 | Alt + F7 |
| Подсветить использования в файле | Ctrl + Shift + F7 | Cmd + Shift + F7 |
Редактирование кода
Эти горячие клавиши помогают быстрее писать и править код: форматировать файлы, дублировать строки, удалять лишнее, вызывать автодополнение и применять быстрые исправления.
| Действие | Windows / Linux | macOS |
|---|---|---|
| Автодополнение кода | Ctrl + Space | Ctrl + Space |
| Умное автодополнение | Ctrl + Shift + Space | Ctrl + Shift + Space |
| Показать быстрые исправления | Alt + Enter | Alt + Enter |
| Форматировать код | Ctrl + Alt + L | Cmd + Alt + L |
| Оптимизировать импорты | Ctrl + Alt + O | Ctrl + Alt + O |
| Дублировать строку | Ctrl + D | Cmd + D |
| Удалить строку | Ctrl + Y | Cmd + Backspace |
| Закомментировать строку | Ctrl + / | Cmd + / |
| Закомментировать блок | Ctrl + Shift + / | Cmd + Shift + / |
| История буфера обмена | Ctrl + Shift + V | Cmd + Shift + V |
Рефакторинг
Рефакторинг — одна из причин, почему PhpStorm так любят PHP-разработчики. IDE умеет безопасно переименовывать переменные, методы, классы, выносить код в методы и работать со структурой проекта.
| Действие | Windows / Linux | macOS |
|---|---|---|
| Переименовать | Shift + F6 | Shift + F6 |
| Копировать файл / класс | F5 | F5 |
| Переместить файл / класс | F6 | F6 |
| Безопасное удаление | Alt + Delete | Cmd + Delete |
| Вынести метод | Ctrl + Alt + M | Cmd + Alt + M |
| Вынести переменную | Ctrl + Alt + V | Cmd + Alt + V |
| Показать доступные рефакторинги | Ctrl + Alt + Shift + T | Ctrl + T |
Запуск, отладка и breakpoints
Если вы используете Xdebug, горячие клавиши для отладки сильно ускоряют поиск ошибок. Можно быстро ставить точки останова, переходить по шагам, заходить внутрь функций и продолжать выполнение программы.
| Действие | Windows / Linux | macOS |
|---|---|---|
| Шаг с обходом | F8 | F8 |
| Шаг с заходом внутрь | F7 | F7 |
| Выйти из метода | Shift + F8 | Shift + F8 |
| Продолжить выполнение | F9 | Cmd + Alt + R |
| Поставить / убрать breakpoint | Ctrl + F8 | Cmd + F8 |
| Посмотреть все breakpoints | Ctrl + Shift + F8 | Cmd + Shift + F8 |
| Вычислить выражение | Alt + F8 | Alt + F8 |
Git и контроль версий
В PhpStorm удобно работать с Git прямо из IDE: смотреть изменения, делать commit, обновлять проект, открывать историю и сравнивать файлы.
| Действие | Windows / Linux | macOS |
|---|---|---|
| Открыть popup VCS | Alt + ` | Ctrl + V |
| Commit | Ctrl + K | Cmd + K |
| Update project | Ctrl + T | Cmd + T |
| Последние изменения | Alt + Shift + C | Alt + Shift + C |
Работа с терминалом и окнами IDE
В повседневной разработке часто приходится открывать терминал, переключаться между окнами, смотреть структуру проекта или быстро возвращаться в редактор.
| Действие | Windows / Linux | macOS |
|---|---|---|
| Открыть терминал | Alt + F12 | Alt + F12 |
| Вернуться в редактор | Esc | Esc |
| Закрыть активную вкладку | Ctrl + F4 | Cmd + W |
| Открыть Run Anything | Ctrl + Ctrl | Ctrl + Ctrl |
Горячие клавиши для PHP-разработчика
Для PHP-разработки особенно полезны сочетания, связанные с автодополнением, переходом к объявлениям, поиском использований и рефакторингом. Например, при работе с проектом на 1С-Битрикс можно быстро переходить к классам, компонентам, методам и шаблонам, не тратя время на ручной поиск по папкам.
- Ctrl + B — перейти к объявлению метода, класса или переменной;
- Alt + F7 — найти все места использования;
- Shift + F6 — безопасно переименовать переменную, метод или класс;
- Ctrl + Alt + L — привести код к единому стилю;
- Alt + Enter — посмотреть быстрые исправления и подсказки IDE.
Как изменить горячие клавиши в PhpStorm
Все сочетания клавиш в PhpStorm можно настроить под себя. Для этого откройте настройки IDE и перейдите в раздел Keymap.
- Откройте Settings / Preferences.
- Перейдите в раздел Keymap.
- Найдите нужное действие через поиск.
- Назначьте новое сочетание клавиш.
- Сохраните изменения.
Это удобно, если стандартное сочетание конфликтует с операционной системой или другой программой. Например, некоторые комбинации на Linux могут быть заняты оконным менеджером, а на macOS — системными настройками клавиатуры.
Какие горячие клавиши выучить в первую очередь
Не нужно пытаться запомнить все сочетания сразу. Лучше начать с 8–10 команд, которые используются каждый день.
Минимальный набор для старта
- Shift + Shift — поиск везде;
- Ctrl + Shift + A / Cmd + Shift + A — найти действие;
- Ctrl + E / Cmd + E — последние файлы;
- Ctrl + B / Cmd + B — перейти к объявлению;
- Alt + Enter — быстрые исправления;
- Ctrl + Alt + L / Cmd + Alt + L — форматировать код;
- Shift + F6 — переименовать;
- Alt + F7 — найти использования;
- Alt + F12 — открыть терминал;
- Ctrl + K / Cmd + K — commit в Git.
Советы по запоминанию горячих клавиш
Самый простой способ выучить горячие клавиши — не заучивать их списком, а внедрять по одной-две в свою ежедневную работу. Например, сегодня перестать искать файлы мышкой и использовать поиск, завтра начать форматировать код только через клавиатуру, затем подключить быстрые рефакторинги.
- начните с навигации: поиск файлов, классов и последних открытых файлов;
- добавьте команды редактирования: форматирование, комментарии, дублирование строк;
- затем переходите к рефакторингу и Git;
- используйте Find Action, если забыли нужную команду;
- не бойтесь менять сочетания под себя в настройках Keymap.
Вывод
Горячие клавиши PhpStorm заметно ускоряют разработку. Особенно это чувствуется на больших PHP-проектах, где приходится часто перемещаться между файлами, искать методы, работать с Git и отлаживать код.
Не обязательно запоминать все сочетания сразу. Достаточно начать с базовых команд: поиск везде, переход к объявлению, последние файлы, форматирование кода, быстрые исправления и поиск использований. Через несколько дней они войдут в привычку, а работа в PhpStorm станет заметно быстрее и удобнее.
Комментарии