Полезные клавиатурные сокращения для PHPStorm

Часто при работе в редакторах мы повторяем определенные действия, такие как: создание файла, закрытие вкладок, поиск нужной подстроки в файлах и т.п. Для того, чтобы уменьшить количество действий для достижения нужных результатов существуют так называемые хоткеи / горячие клавиши, которые выполняют определенные, популярные действия в редакторе, экономя наше время при разработке.

На данный момент для работы я использую IDE PHPStorm, соответственно в данной заметке приведу примеры полезных команд именно для этого редактора, которые использую сам.

Я работаю в этом редакторе на Ubuntu и на Маке, соответственно для удобства все написанные команды будут представлены сочетаниями клавиш для обоих систем, клавиши для Linux так же подходят и для версии Windows.

Прежде чем писать конкретные команды для работы с редактором хочется привести пример очень полезной команды, а именно: CTRL + SHIFT + A / Shift + CMD + A (Fine Action) - поиск любого действия в редакторе, другими словами когда вы не знаете где нужная вам команда, но можете сформулировать ключевые слова для этого действия, используйте данное сочетание клавиш.

1) Ctrl / CMD + наведение курсора на интересующую функцию/переменную - показ подробной информации про данную функцию, а если удерживая Ctrl/CMD кликнуть на интересующий нас метод, то нас перекинет на его определение.

2) Ctrl + /  / CMD + / (Comment/uncomment with line comment) - закомментировать участок кода с помощью двойного слеша.

3) Ctrl + Shift + /  / CMD + Alt + / (Comment/uncomment with block comment) - закомментировать участок кода с помощью комментария вида "/* */"

4) Ctrl + Shift  +  Backspace / CMD + Shift + Backspace (Last Edition Location) - вернуться к предыдущему месту редактирования, работает так же, даже если до этого вы редактировали другой файл.

5) Ctrl + Alt + L / CMD + Alt + L (Reformat Code) - форматирование кода, актуально как для отдельного файла, так и для всех файлов проекта. В Ubuntu это сочетание клавиш по-умолчанию вызывает блокировку экрана, поэтому нужно будет в настройках либо изменить клавиши, либо изменить сочетание для блокировки экрана (я предпочел вообще отключить данную команду в своей системе).

6) Ctrl + Space / Alt + Space (Basic) - вызов всплывающего окна с подсказками по коду.

7) Alt + Enter (Show Intention Actions) - если PHPStorm обнаруживает ошибки или находит какие-то советы, которые позволяют оптимизировать или упростить код, то он выделяет этот участок подчеркиванием и всплывающим значком лампочки (при наведении на проблемный участок), данное сочетание клавиш позволяет применить рекомендацию системы.

8) CTRL + N / CMD + O (Go to class) - быстрый поиск по именам классов, очень полезно когда у вас большой и сложный проект с множеством классов, которые вы хорошо знаете.

9) Ctrl + Shift + N / CMD + Shift + O (Go to file) - быстрый поиск по названиям файлов, если в проекте много файлов с одинаковыми именами (прим: index.php), то можно набирать вместе с относительным путем до файла, так же прилично экономит время и нервы.

10) CTRL + W / Alt + Стрелка вверх (Select Word at Caret) - выделение логических блоков кода, при повторном нажатии область выделения\блока увеличивается (прим: Переменная -> Метод -> Класс).

11) Двойное нажатие Shift - поиск везде (классы, файлы и т.д.), т.е. как сочетание пунктов 6 и 7.

При публикации заметки использованы материалы:

  1. PhpStorm — повышаем производительность (клавиатурные сокращения). Часть 1
  2. Официальная табличка от JetBrains с клавиатурными сокращениями в формате pdf