В IDE WebStorm, для уменьшения количества действий и достижения нужных результатов существуют так называемые горячие клавиши, которые выполняют определенные, популярные действия в редакторе, существенно экономя время разработчика.
Редактирование:
Mac OS X Windows/Linux Описание ⌃ Space Ctrl + Space Вывод возможных вариантов автодополнения ⌥ ↩ Alt + Enter Показывает меню с доступными действиями и быстрыми решениями ⌘ P Ctrl + P Информация о параметре (в пределах аргументов вызова метода) ⌃ J или нажатие средний кнопки мыши Ctrl + Q Быстрый поиск по документации ⌘ + курсор мыши над кодом Ctrl + Курсор мыши над кодом Краткая информация ⌘ F1 Ctrl + F1 Показывать описание ошибки или предупреждения ⌘ N, ⌃ ↩, ⌃ N Alt + Insert Сгенерировать код… (getter-ы, setter-ы, конструкторы) ⌥ ⌘ Т ALT + CMD + T Оборачивание выделенного кода, в выбранное выражение ⌘ J Ctrl + J Вставить шаблон из списка ⌘ / Ctrl + / Вставить / Удалить строковый комментарий ⌘ ⇧ / Ctrl + Shift + / Вставить / Удалить многострочный комментарий ⌥ ↑ Ctrl + W Выборка последовательно возрастающих блоков кода ⌥ ↓ Ctrl + Shift + W Вернуть текущую выборку в предыдущее состояние ⌘ ⌥ L Ctrl + Alt + L Переформатировать код ⌃ ⌥ I Ctrl + Alt + I Автоотступ строки ⇥ Tab Отступ выбранной строки ⇧ ⇥ Shift + Tab Убрать отступ выбранной строки ⌘ ⇧ V Ctrl + Shift + V Вставить из истории ⌘ D Ctrl + D Продублировать текущую строку или выбранный блок ⌘ ⌫ Ctrl + Y Удалить строку, на которой установлен курсор ⌥ ⇧ ↑ Alt + Shift + Up Переместить строку вверх ⌥ ⇧ ↓ Alt + Shift + Down Переместить строку вниз ⌃ ⇧ J Ctrl + Shift + J Интеллектуальная склейка строк (только для HTML и JavaScript) ⌘ ↩ Ctrl + Enter Интеллектуальная разбивка строк (только для HTML и JavaScript) ⇧ ↩ Shift + Enter Начать новую строку ⌘ ⇧ U Ctrl + Shift + U Переключить регистр для слова под курсором или выбранного блока ⌥ ⇧ ⌘ ] Ctrl + Shift + ] Выбрать код до конца блока ⌥ ⇧ ⌘ [ Ctrl + Shift + [ Выбрать код до начала блока ⌥ ⌦ Ctrl + Delete Удалить до конца слова ⌥ ⌫ Ctrl + Backspace Удалить до начала слова ⌘ + Ctrl + NumPad+ Развернуть блок кода ⌘ – Ctrl + NumPad- Свернуть блок кода ⇧ ⌘ + Shift + Ctrl + NumPad+ Развернуть все ⇧ ⌘ – Shift + Ctrl + NumPad- Свернуть все ⌘ W Ctrl + F4 Закрыть активную вкладку редактора WebStorm
Мультикурсор и выделение:
Mac OS X Windows/Linux Описание ⌥ + Click Alt + Click Добавить/удалить курсор ^ ⌘ G Shift + Ctrl + Alt + G Выбрать все вхождения ^ G Alt + J Выбрать следующее вхождение ^ ⇧ G Alt + Shift + J Отменить выделение вхождения ⎋ Esc Отменить выделение всех вхождений или курсоров
Выполнение:
Mac OS X Windows/Linux Описание ⌃ ⌥ R Alt + Shift + F10 Выбрать конфигурацию и выполнить ⌃ ⌥ D Alt + Shift + F9 Выбрать конфигурацию и запустить отладку ^ R Shift + F10 Выполнить ^ D Shift + F9 Отладить ⌃ ⇧ R, ⌃ ⇧ D Ctrl + Shift + F10 Запустить текущую конфигурацию редактора WebStorm ^ ⌘ R Alt + Shift + R Запустить тесты ⌥ F11 Alt + F11 Запустить Gulp/Grunt/npm задачу
Отладка:
Mac OS X Windows/Linux Описание F8 F8 Шаг с обходом F7 F7 Шаг с заходом ⇧ F8 Shift + F8 Умный шаг с обходом ⇧ F7 Shift + F7 Умный шаг с заходом ⌥ F9 Alt + F9 Выполнить от курсора ⌥ F8 Alt + F8 Вычислить выражение ⌥ ⌘ R F9 Возобновить программу ⌘ F8 Shift + F8 Установить или снять контрольную точку ⌘ ⇧ F8 Ctrl+Shift+F8 Просмотр контрольных точек
Навигация:
Mac OS X Windows/Linux Описание ⌘ B или ⌘ Click Ctrl + B или Ctrl + Click Перейти к объявлению ⌘ O Ctrl + N Перейти к классу ⌘ ⇧ O Ctrl + Shift + N Перейти к файлу ⌥ ⌘ O Ctrl + Alt + Shift + N Перейти к символу ⇧ ⌘ ] Alt + Right Перейти к следующей вкладке редактора WebStorm ⇧ ⌘ [ Alt + Left Перейти к предыдущей вкладке редактора WebStorm F12 F12 Вернуться к предыдущему окну инструментов ⎋ Esc Вернуться в редактор из окна инструментов ⌘ L Ctrl + G Перейти к строке ⌘ E Ctrl + E Открыть всплывающее окно с последними использовавшимися файлами ⌘ ⌥ ← Ctrl + Alt + Left Перейти назад ⌘ ⌥ → Ctrl + Alt + Right Перейти вперед ⌘ ⇧ ⌫ Ctrl + Shift + Backspace Перейти к месту последнего редактирования ⌥ F1 Alt + F1 Выбрать текущий файл или символ в любой области просмотра ⌘ ⌥ B Ctrl + Alt + B Перейти к выполнению ⌥ Space, ⌘ Y Ctrl + Shift + I Открыть быстрый поиск по определению ⌃ ⇧ B Ctrl + Shift + B Перейти к объявлению типа ⌘ U Ctrl + U Перейти к родительскому методу / классу ⌃ ↑ Alt + Up Переход к предыдущему методу ⌃ ↓ Alt + Down Переход к следующему методу ⌥ ⌘ ] Ctrl + ] Переместить в конец блока кода ⌥ ⌘ [ Ctrl + [ Переместить в начало блока кода ^ M Ctrl + Shift + M Перейти к парной скобке ⌘ F12 Ctrl + F12 Всплывающее окно структуры файла ^ H Ctrl + H Иерархия типов ^ ⌥ H Ctrl + Alt + H Иерархия вызовов F2 / ⇧ F2 F2 / Shift + F2 Следующая / Предыдущая выделенная ошибка F4 / ⌘ ↓ F4 / Ctrl + Enter Редактировать файл / Просмотр файла ⌘ ↑ Alt + Home Перейти к панели навигации F3 F11 Переключить закладку ⌥ F3 Ctrl + Shift + F11 Переключить закладку с мнемоникой ^ 0 … ^ 9 Ctrl + 0…9 Перейти к пронумерованной закладке ⌘ F3 Shift + F11 Показать закладки
Поиск/замена:
Mac OS X Windows/Linux Описание ⌘ F/R Ctrl + F/R Найти / Заменить ⌘ G/⌘ ⇧ G F3/Shift + F3 Найти следующее / предыдущее ⌘ ⇧ F/R Ctrl + Shift + F/R Найти / Заменить в директории
Поиск случаев использования:
Mac OS X Windows/Linux Описание ⌥ F7 / ⌘ F7 Alt + F7 / Ctrl + F7 Найти случаи использования / найти случаи использования в файле ⌘ ⇧ F7 Ctrl + Shift + F7 Выделить случаи использования ⌘ ⌥ F7 Ctrl + Alt + F7 Показать случаи использования
Рефакторинг:
Mac OS X Windows/Linux Описание ⌃ T Ctrl + Alt + Shift + T Реорганизовать (отображает все возможные варианты реорганизации) F5/F6 F5/F6 Скопировать / Переместить ⌘ Delete Alt + Delete Безопасное удаление ⇧ F6 Shift + F6 Переименовать ⌘ F6 Ctrl + F6 Изменить имя функции ⌘ ⌥ N Ctrl + Alt + N Встраиваемая переменная ⌘ ⌥ M/V/F/C Ctrl + Alt + M/V/F/C Перенести в метод или функцию / переменную / свойство класса / константу
Система контроля версиями/Локальная история:
Mac OS X Windows/Linux Описание ⌃ V Alt + Обратная кавычка (`) Всплывающие окно системы контроля версий ⌘ K Ctrl + K Фиксация (коммит) проекта в систему контроля версий ⌘ T Ctrl + T Обновление проекта из системы контроля версий ⌥ ⇧ C Alt + Shift + C Просмотр последних изменений
Общие команды:
Mac OS X Windows/Linux Описание ⇧ ⇧ Двойное нажатие Shift Поиск везде ⇧ ⌘ A Ctrl + Shift + A Найти действие ⌘ 0 … ⌘ 9 Alt + #[0-9] Открыть соответствующее окно инструментария ⌘ ⌥ F11 Ctrl + Alt + F11 Переключиться в полноэкранный режим ⌘ ⇧ F12 Ctrl + Shift + F12 Развернуть окно редактора WebStorm ⌥ ⇧ F Alt + Shift + F Добавить в избранное ⌥ ⇧ I Alt + Shift + I Проверить текущий файл с текущим профилем ⌘ , Ctrl + Alt + S Открыть окно настройки параметров ⌃ ⇥ Ctrl + Tab Переключение между вкладками и окном инструментария