После перехода на 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” настроек , выбор доступных для назначения сочетаний действий достаточно велик.