Коротко: горячие клавиши и приёмы PhpStorm (и других IDE JetBrains) реально экономят часы: навигация, рефакторинг, мультикурсор, git из редактора.

IDE окупается, только если знать её горячие клавиши и фичи. Ниже — приёмы PhpStorm (и любой IDE от JetBrains: GoLand, IDEA), которые реально экономят часы: мгновенная навигация, рефакторинг, мультикурсор и работа с git прямо из редактора. Сочетания даны для macOS / Windows-Linux.

Навигация — самое важное

  • Search Everywhere — двойной Shift: найти что угодно (файл, класс, действие, символ).
  • Go to fileCmd/Ctrl+Shift+O: открыть файл по части имени.
  • Go to classCmd/Ctrl+O.
  • Go to symbolCmd+Alt+O / Ctrl+Alt+Shift+N: прыжок к методу/функции.
  • Recent filesCmd/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 — недооценённый множитель продуктивности. Если хотите прокачать команду в инструментах и процессах разработки — это можно разобрать на консультации.