WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика

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

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

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

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

При создании своих горячих клавиш 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)
Переключение между 2-мя последними вкладками редактора. Там же можно выбрать/переключиться на нужное модальное окно.
Ctrl + Shift + N(File...)
Быстрый поиск файла. Выделите часть имени файла/класса и вставьте в поиск. Скрин. Там же можно переключиться на поиск: Class, Symbol, Action.
Ctrl + Shift + A(Find Action...)
Поиск любого Действия/Опции/Всего в Шторме.
Alt + ↑/↓(Previous/Next Method)
Перемещение между методами класса - предыдущий/следующий метод.
Ctrl + F12(File Structure)
Окно со структурой файла: со списком PHP функций, сигнатур класса, стилей (для css) и т.д.
Ctrl + E(Recently Changed Files)
Окно с последними измененными файлами. Скрин.
Alt + F7(Find Usages)
Найти в проекте все (явные) места, в которых используется класс, метод, свойство, функция (под курсором).
Ctrl + B(Declaration)
То же, что и Ctrl + Click.
меню

Переключатели (скрыть/показать)

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)
Свернуть/развернуть все комментарии.
Ctrl + Shift + X(Run Command...)
Панель Command Line Tools Console. Консоль командных инструментов: Composer, Symfony 2 (app/console), Laravel (artisan), etc.. Есть поддержка дополнения кода.

Закладки (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 + P(Pull...)
Ctrl + K(Commit...)
Ctrl + Shift + K(Push...)
GitHub Pull, Commit, Push.
3 коммента
    Войти