Поиск
Ctrl + F
— поиск в текущем файле
Ctrl + Shift + F
— ищет слово в группе файлов (можно указать в каких папках искать)
Case Sensitive — чувствительность к регистру
Whole worlds only — только целиком слова (если часть слова найдена — то он не покажет)
Ctrl +N
— зная название класса, найти файл, где он находится
Ctrl + Shift + N
— найти файл по названию
Ctrl + Alt + Shift + N
— поиск любой функции/метода и констант (полезно, если помните название метода, но не помните класс, в котором он записан)
Манипуляции
CTRL+Y
— Удалить строку. Первое время пришлось привыкнуть к этой кнопке.
CTRL+Z
— Вернуть изменения назад.
CTRL+SHIFT +Z
— Вернуть изменения вперед.
Ctrl + O
— Удобный инструмент для переопределения методов, который позволяет выбрать методы для переопределения и вставляет заготовки кода
Ctrl + W Select
Выделение содержимого текущего блока:
Ctrl + Alt + L
Reformat code Реформат кода, особенно полезен, когда нужно разбираться в коде низкого качества и ужасного форматирования.
Табы / Вкладки / навигация
ALT+LEFT/RIGHT
— Быстрое переключение таба на левый или правый.
CTRL+TAB / CTRL+SHIFT+TAB
— Переход к открытым табам и внутренним окнам. (Как и во многих приложениях)
CTRL+ALT+LEFT/RIGHT
Переход по истории где вы побывали когда перемещались по файлам назад/вперед. Очень удобно, часто пользуюсь. Курсор возвращается имено туда где я был, даже если это было в одном файле.
CTRL+B
— Перейти к месту определения сущности указанной в коде (метод, переменная, и т.д.). Тоже самое, что и ctrl + клик левой кнопкой мышкой
Ctrl + I
Implement methods Инструмент аналогичный предыдущему для определения методов
Буфер обмена
В буфер обмена помещается несколько скопированных значений.
CTRL+SHIFT+V
— Вставить из истории буфера обмена.
История
CTRL+E
— Показать историю открытых файлов
Управление VCS
CTRL+`
— контекстное меню VCS для текущего файлаCommitCTRL+T
— UpdateCTRL+K
— CommitCTRL+T
— Update
Документация, параметры
Ctrl + Q
— Выделите/поставьте курсор на метод/переменную/константу/функцию/класс и после комбинации отобразится документация по этому элементу.
CTRL+P
— Показать передаваемые параметры внутри метода/функции/класса. Когда курсор внутри скобок: $this->func(|);
Метки
(полезно пометить какую-то строку в файле, чтобы потом к ней перейти)
Ctrl + Shift + (0...9)
— Установить/сбросить метку в проекте
Ctrl + (0...9)
— перейти к метке (у меня 1,2,3,4 заняты под рабочие столы mac, поэтому ставлю с 5)
Общие:SHIFT + Tab
— Убрать отступ (табуляцию)Ctrl + Alt + S
— настройки phpStorm