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

PhpStorm предоставляет гибкую систему горячих клавиш. Мы можем выбрать несколько предустановленных сетов клавиш (keymaps, карта хоткеев) - Visual Studio, XWin, Gnome, KDE, Eclipse и Eclipse (Mac OS X), NetBeans. Такие сеты упрощают переход на PhpStorm с другой IDE и позволяют избежать конфликтов на конкретной ОС. Ниже приведены комбинации клавиш, для схемы XWin.

Вы всегда можете определить хоткей в опциях: нажмите Ctrl+Alt+S (File » Settings...) и перейдите на вкладку Keymap.

Чтобы посмотреть текущую карту горячих клавиш перейдите в - Help » Keyboard Shortcuts PDF или по этой ссылке.

При создании своих горячих клавиш PHP Storm сохраняет их в каталог:

WINDOWS:
	%APPDATA%\JetBrains\<product><version>\keymaps
	C:\Users\JohnS\AppData\Roaming\JetBrains\PhpStorm2020.2\keymaps
MacOS:
	~/Library/Application Support/JetBrains/<product><version>/keymaps
	~/Library/Application Support/JetBrains/PhpStorm2020.2/keymaps
Linux:
	~/.config/JetBrains/<product><version>/keymaps
	~/.config/JetBrains/PhpStorm2020.2/keymaps

Каждый файл раскладки содержит только различия от дефолтной раскладки.

Эти файлы можно использовать для обмена картами клавиш с членами команды или между экземплярами IDE. Скопируйте соответствующий файл keymap и поместите его в каталог keymap на другой установке PhpStorm.

Подсказки

Ctrl + P(Parameter Info)
Показать подсказку по параметрам метода или функции. Скрин.
Ctrl + Shift + I(Quick Definition)
Показать реализацию метода/функции, применяемые стили HTML класса, etc. Скрин.
Ctrl + J(Insert Live Template)
Окно Live Template шаблонов.

Коддинг

Ctrl + Shift + ↑↓(Move Line Up/Down)
Меняет строки местами, перемещает текущую строку вверх/вниз.
Ctrl + W(Expand Selection)
Ctrl + Shift + W(Collapse Selection)
Последовательное выделение области под кареткой.
Ctrl + D(Duplicate Line or Selection)
Дублировать строку под курсором.
Ctrl + Shift + J(join lines)
Объединить (слепить) выделенные строки в одну.
Ctrl + Alt + F(Reformat Code)
Отформатировать выделенный или весь код по заданному в настройках шаблону.
Alt + Enter(Show Intention Actions)

Это универсальный контекстный помощник. Отображает контекстное меню с доступными действиями, в зависимости от того где находится курсор. Тут и:

  • Обновление блока комментариев по сигнатуре метода.
  • Замена кавычек для строк.
  • Импорт класса под курсором в секцию use.
  • Добавление методов интерфейса, которые необходимо реализовать.
Ctrl + Y(Delete Line)
Удалить строку на которой находится курсор.
Ctrl + Tab(Switcher)
Скрин. Окно с файлами (последние просмотренные). Автоматически закрывается. Переключение между вкладками редактора. Там же можно выбрать/переключиться на нужное модальное окно.
Ctrl + E(Recently Changed Files)
Скрин. Окно с файлами (последне изменённые).
Alt + Home(Jump to Navigation Bar)
Скрин. Быстрая панель навигации по файлам проекта. Я переключил на Alt + A.
Alt + ↑/↓(Previous/Next Method)
Перемещение между методами класса - предыдущий/следующий метод.
Ctrl + F12(File Structure)
Скрин. Окно со структурой файла: со списком PHP функций, сигнатур класса, стилей (для css) и т.д.
Ctrl + Shift + N(File...)
Скрин. Быстрый поиск файла. Выделите часть имени файла/класса и вставьте в поиск. Там же можно переключиться на поиск: Class, Symbol, Action.
Ctrl + Shift + A(Find Action...)
Скрин. Поиск чего угодно в PHPStorm.
Alt + F7(Find Usages)
(под курсором) Найти в проекте все места, в которых используется: класс, метод, свойство, функция.
Ctrl + B(Declaration)
(под курсором) То же, что и Ctrl + Click.
Ctrl + Alt + ←/→(Back/Forward)
Передвижение по местам где когда-то бывал курсор.
Ctrl + M(Scroll to Center)
Ставит текущее местоположение курсора в редакторе в центр монитора. Полезно когда потеряли курсор при просмотре кода. Впрочем можно просто нажать Вверх и Вниз.
Ctrl + Shift + Backspace(Last Edit Location)
Чтобы перейти к последнему отредактированному местоположению.

Collapse/Expand

Ctrl + -/+(Collapse/Expand Component)
Свернуть/развернуть блок кода под курсором. Мой кастом: Alt + 2 и Alt + Shift + 2.
Ctrl + Shift + -/+(Collapse/Expand All)
Свернуть/развернуть весь код. Мой кастом: Alt + 1 и Alt + Shift + 1.
Ctrl + Alt + -/+(Collapse/Expand doc comments)
Свернуть/развернуть все комментарии.

Закладки (Bookmark)

F11(Toggle Bookmark)
Поставить/Снять закладку на линию курсора. Тоже что и Ctrl + ЛКМ на панели линий слева.
Ctrl + F11(Toggle Bookmark With Mnemonic)
Поставить/Снять закладку с указателем (идентификатором, номером закладки). Скрин.
Alt + 2(Favorites)
Показать/скрыть панель закладок. Мой кастом: Alt + 3
Shift + F11(Show Bookmarks)
Показать/скрыть окно закладок. Можно сразу редактировать код.

Рефакторинг

Shift + F6(Rename...)
Переименовать переменную, имя функции, класса, файла, тег HTML элемента везде где используется.
Ctrl + Alt + V(Variable...)
Извлечь (вынести) выделенный код в переменную.
Ctrl + Alt + M(Method...)
Извлечь (вынести) выделенный код в метод.

Отладка

F2(Next Highlighted Error)
Shift + F2(Previous Highlighted Error)
Передвижение между ошибками в коде.

Окна

F12(Jump to Last Tool Window)
Переключиться обратно на последнее использованное окно.

Остальное

Ctrl + Shift + X(Run Command...)
Панель Command Line Tools Console. Консоль командных инструментов: Composer, Symfony 2 (app/console), Laravel (artisan), etc.. Есть поддержка дополнения кода.
Ctrl + Shift + P(Pull...)
Ctrl + K(Commit...)
Ctrl + Shift + K(Push...)
GitHub Pull, Commit, Push.
3 комментария
    Войти