PhpStorm, на данный момент, является одной из лучших сред разработки (IDE) для PHP, если вообще не самой лучшей. Он содержит в себе огромное количество полезного для разработчика функционала, о котором можно не знать даже после нескольких лет использования. В данной статье будут рассмотрены только горячие клавиши.
Рассмотренные комбинации клавиш относятся к Windows, на MacOS и Linux они могут отличаться. Кроме этого, список горячих клавиш ниже далеко не полный, это только самые часто используемые.
Редактор
- CTRL+ALT+S - окно настроек.
- F5 - копирование файла.
- F6 - перемещение файла/кода. При добавлении SHIFT переименование.
- ALT+[0-9] - открытие панелей инструментов.
- CTRL+TAB - переключение между вкладками файлов и панелями инструментов.
- ALT+F12 - открытие командной строки.
VCS (системы контроля версий)
- ALT+` - меня со всеми командами.
- CTRL+K - коммит.
- CTRL+T - скачивание обновлений.
Справка по коду
- CTRL+Пробел - подсказка.
- Ctrl+P - информация о параметрах функции/метода (курсор должен находиться между скобок, сразу за наименованием).
- Ctrl+Q - справка по элементу под курсором.
- CTRL+SHIFT+A - поиск по настройкам.
- CTRL+Курсор мыши над классом/методом/переменной показывает краткую справку, а при клике переходит к определению (созданию).
- ALT+ENTER - отображение доступных действий с кодом под курсором.
Редактирование кода
- CTRL+ALT+L - автоформатирование кода. Код выбранного файла автоматически подгоняется под стандартные настройки, которые находятся в "Settings-Editor-Code Style-PHP". Также есть возможность выбрать готовый стиль форматирования, например, PSR12.
- CTRL+SHIFT+V - содержимое буфера обмена, последние использования.
- ALT+INSERT - генератор кода.
- CTRL+J - генератор шаблонов.
- CTRL+ALT+T - оборачивание кода в другие блоки, например, "foreach", "if", "try/catch" и так далее.
- CTRL+D - дублирование выделенного блока или строки под курсором.
- CTRL+X - удаление строки под курсором.
Перемещение по коду и файлам
- CTRL+SHIFT+Backspace - вернуться к предыдущей правке.
- CTRL+W - выделение блоков, при нажатии множества раз выделяет все больший по вложенности блок кода от курсора. Для обратной операции к сочетанию добавляется SHIFT.
- CTRL+F - поиск, при добавлении SHIFT поиск будет глобальным.
- CTRL+R - поиск с заменой, при добавлении SHIFT поиск будет глобальным.
- ALT+F7 - поиск случаев использования.
- CTRL+ALT+F7 - отображение случаев использование в виде всплывающего меню.
- SHIFT два раза - поиск всего и везде.
- CTRL+G - переход к номеру строки.
- CTRL+E - последние открытые файлы.
- CTRL+SHIFT+BACKSPACE - переход к предыдущему редактируемому месту в коде.
- CTRL+F12 - отображение списка методов класса.
Отладка
- SHIFT+F10 - запуск скрипта.
- SHIFT+F9 - запуск отладки.
- F8 - шаг.
- F7 - шаг с заходом во внутрь.
- SHIFT+F8 - шаг с выходом.
- CTRL+F8 - установка и снятие точки остановки.
- CTRL+SHIFT+F8 - просмотр и управление точками остановки.
Полезные ссылки
- jetbrains.com/ru-ru/phpstorm/documentation (документация);
- github.com/LoginovIlya/PhpStorm-hotkeys-ru (горячие клавиши);
- github.com/lawejr/PhpStorm-hotkeys (горячие клавиши);
- onedev.net/post/25 (горячие клавиши);
- habr.com/ru/post/212077 (горячие клавиши);
- habr.com/ru/post/212153 (плагины и темы оформления).
Комментарии (0)