Горячие клавиши в PhpStorm.

Далее в горячих клавишах используют Up и Down — подразумевается использование клавиатурных стрелок Вверх, Вниз.

Ctrl + Space — предлагает вариант дополнения кода. (Вы набираете код, и если вариант имеется единственный, то происходит автодополнение).

Ctrl + Space — покажет все доступные методы для объекта (набираете $this->logger-> и здесь комбинацию, — увидите все методы для объекта в переменной).

Ctrl + Shit + Enter — дополнение типовой структуры целой конструкции . (Вы начинате набираеть код, например конструкцию if или fore…, нажимаете комбинацию клавиш и получаете сформированную конструкцию со всеми нажными скобками и отступами).

Ctrl + D — скопировать текущую строку.

Ctrl + Y — удалить текущую строку.

Ctrl + Alt + Up — перемещает текущую строку вверх.

Ctrl + Alt + Down — перемещает текущую строку вниз.

Ctrl + Shift + Up — перемещает текущий логический блок вверх (например блок if , for и т.д.).

Ctrl + Shift + Down — перемещает текущий логический блок вниз (например блок if , for и т.д.).

Ctrl + Q — всплывающее окно с документацией по функции.

Ctrl + P — всплывающее окно с подсказкой о параметрах и их типах, которые ожидает функция или метод. (используйте, когда курсор в () ).

Поиск.

Ctrl + F — поиск по текущему файлу.

Ctrl + Shift + F — поиск по проекту, конкретной директории и др.

Ctrl + R — поиск с заменой значения по текущему файлу.

Ctrl + Shift + R — поиск с заменой значения по проекту, конкретной директории и др. (мега удобно для массового рефакторинга нейминга по всему проекту).

два раза Shift — поиск по всему проекту.

Ctrl + Alt + S — быстрый доступ ко всем настройкам PhpStorm

Ctrl + Shift + J — к текущей строке присоединяет нижнюю.

Ctrl + F4 — закрытие текущей вкладки редактора.

Shift + F6 — переименование файла (выделите в блоке с файлами проекта нужный файл).

Ctrl + [ — перемещает курсор в начало блока с кодом. (например в теле фукции, в теле цикла и т.д.)

Ctrl + ] — перемещает курсор в конец блока с кодом. (например в теле фукции, в теле цикла и т.д.)

Shift + F2 — перемещает курсор к блокам кода, подсвеченных как ошибки.

Alt + Enter — в случае если используемый класс не найден (например не указано его пространство имен с помощью ключевого слова use), то данная комбинация клавиш выведет контекстное меню с возможностью импорта класса. Также в этих целях используется hot keys Alt+Shift+Enter .

Ctrl + Alt + B — для метода интерфейса покажет какие классы его реализовывают.

Ctrl + Shift + T — меню создание файла теста на класс.

Ctrl + Z — отмена последнего действия.

Ctrl + Shift + Z — вернуть изменения, которая были отменены командой Ctrl + z.

Ctrl + Shift + V — вставка из буфера с возможностью выбора последних скопированных из истории.

Ctrl + Alt + I — выравнивание отступов в коде.

Ctrl + Alt + L — приведение кода в соответсвие с code style.

Ctrl + / — закомментировать/раскомментировать текущую строку.

Ctrl + Shift + / — закомментировать/раскомментировать выделенные строки кода.

Ctrl + -/+ — свернуть/развернуть блоки текущего кода (например тело функции, тело цикла).

Ctrl + Shift + -/+ — свернуть/развернуть все блоки в файле.

Shift + Enter -создание новой чистой строки под текущей строкой.

Ctrl + Alt + Enter -создание новой чистой строки над текущей строкой.

Shift + Esc — сворачивает дополнительные окна (такие как терминала, контроля версий, подключения к БД и т.д.).