PHP Storm: hotkeys

2 минуты на чтение

После перехода на PHPStorm  оказалось, что многие привычные комбинации горячих клавиш там не работают, или выполняют совершенно другие действия по умолчанию. Взять хотя бы “redo” (ctrl+Y в большинстве программ), в PHPStorm данная комбинация удаляет строку, что весьма непривычно, а возврат последних изменений выполняет комбинация клавиш ctrl+shift+Z.

Ищем все и везде

Если вы что-то забыли, два раза нажимаем shift, открываем великолепную вещь: поиск всего и вся в IDE. Искать можно что угодно: от фрагментов кода до настроек IDE, которые можно изменить сразу же в результатах поисковой выдачи.

Shift Shift

Настройка

Чтобы узнать горячие клавиши по умолчанию, или установить свои комбинации, переходим в раздел “Keymap” меню настроек:

ctrl+alt+S -> Keymap 

Здесь вы можете выбрать вариант из набора предустановленных настроек:

Или установить свои. Для этого кликаем по нужной комбинации правой кнопкой, получаем меню, где можем добавить свою комбинацию для клавиатуры или мыши, удалить комбинацию вообще, а также добавить аббревиатуру, т.е. сокращение для быстрого поиска через shift-shift.

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

Наименование / abbreviationОписаниеWindows / Linux
Общие
SettingsОткрыть меню настроекCtrl + Alt + S
Search EverywhereОткрыть окно поиска повсюдуDouble Shift
Find in PathРасширенный поиск / Поиск по проектуctrl+shift+F
Hide active windowsСкрыть/развернуть все окна; project, structure, terminal и т.д.ctrl+shift+F12
Редактирование / Editor
FindПоиск по открытому файлуctrl+F
Duplicate LinesДублировать всю строкуctrl+D
Safe DeleteУдалить всю строкуctrl+Y
Select blockВыделить фрагмент: слово, строку, абзац, документ.ctrl+W (+W...)
Move Block Up / DownПереместить выделенный фрагмент вверх/внизctrl+shift+UP / ctrl+shift+DOWN
Move caret to Code Block End with SelectionОбъединить строки с удалением всех пробелов между нимиctrl+shift+J
Line commentСтрочный комментарийctrl+/
Block commentБлочный комментарийctrl+shift+/
Add or remove caretДобавление / удаление курсораalt+leftbuttonclick
Multiple selectПоиск всех вхождений выделенного фрагмента, размещение курсора в каждом фрагментеalt+J (зажать)
Surround withОборачивает выделенный фрагмент согласно шаблонуctrl+alt+T
Reformat codeФорматирование кода согласно параметрам, указанным в настройкахctrl+alt+L
CollapseСернуть текущий блок кода / Развернуть текущий блок кодаctrl+Num-(или сtrl+Minus)/ ctrl+Num+(или ctrl+Plus)
Collapse ALLСернуть все блоки кода / Развернуть все блоки кодаctrl+shift+Num-(или ctrl+shift+Minus)/ ctrl+shift+Num+(или ctrl+shift+Plus)

Здесь представлен далеко не полный перечень всех полезных горячих клавиш PHPStorm. При необходимости открывайте раздел “Keymap” настроек , выбор доступных для назначения сочетаний действий достаточно велик.

Facebook Vk Ok Twitter Telegram

Похожие записи:

Проверка переменных позволяет избежать множества ошибок при выполнении кода и сберечь нервы. Очень часто для проверки переменной ее подставляют в качестве выражения условного оператора, что не является полноценной проверкой и не обезопасит от появления ошибок....
Прекращение выполнения текущего скрипта часто требующийся функционал. Причинами для прекращения могут быть отсутствие необходимых для выполнения входных параметров, отсутствие прав у текущего пользователя, и прочие условия, невыполнение которых может повлиять ...
Начиная с версии 5.3 в состав Laravel входит Vue. Данный JS фреймворк в последнее время набирает популярность, отчасти благодаря тому что он входит в состав популярного PHP фреймворка Laravel, также данный JS фреймворк активно развивается и является мощным и р...