phpstorm форматирование кода горячие клавиши
Шпаргалка: Горячие (hotkeys) клавиши PhpStorm и PyCharm
Горячих клавиш в IDE PhpStorm и PyCharm гораздо больше, чем в приведенном ниже списке. Здесь я привел только те, которыми пользуюсь сам (* звездочкой выделил наиболее используемые мною горячие клавиши).
Шпаргалка будет обновляться, если начну использовать новые hotkeys.
Для настройки горячих клавиш или добавление собственных сочетаний клавиш перейдите File > Settings > Keymap.
Редактирование
*Ctrl + W — выделение текущего блока. Если нажимать W несколько раз, то будут выделяться родительские блоки по иерархии.
Ctrl + Shift + W — проделывает обратное действие от предыдущего
Ctrl + Y — удаляет строку
*Ctrl + D — дублирует строку
Ctrl + Shift + U — делает выделенный текст или заглавными, или строчными буквами
Ctrl + Delete — удаляет часть от курсора до конца слова
*Ctrl + Alt + L — форматирование кода соответствии с настройками code style.
*Ctrl + / — закомментировать/раскомментировать текущую строку.
Ctrl + Shift + / — закомментировать/раскомментировать выделенные строки кода.
Ctrl + Shift + J — к текущей строке присоединяет нижнюю.
Ctrl + [ или ] — перемещает курсор в начало или конец блока с кодом, в теле фукции, в теле цикла и т.д.
Ctrl + Shift + ] или [ — выделить код код до конца или до начала блока
*Tab — сделать отступ (табуляцию)
*SHIFT + Tab — убрать отступ
*Ctrl + Alt + Стрелка вверх — перемещает текущую строку вверх.
*Ctrl + Alt + Стрелка вниз — перемещает текущую строку вниз.
Ctrl + Shift + Стрелка вниз — перемещает текущий логический блок вниз
*Ctrl + Space — выводит возможные варианты автодополнения
Ctrl + курсор мыши над кодом — краткая информация
*Ctrl + клик по названию переменной или метода, или CTRL+B когда курсор установлен на названии, приведет туда, где метод или переменная определены.
*Ctrl + G — перейти к строке по номеру
*Alt + Клик левой кнопкой мышки — мультикурсор, если нужно одновременно несколько курсоров, кликаем мышкой в нужные места, куда нужно их добавить
*Ctrl + Alt + J — обрамление выделенного текста тегом (нужно выбрать первый пункт из всплывающего окошка)
F11 — быстро установить закладку
Shift + F11 — просмотр всех закладок
Поиск / замена
Двойной Shift — поиск по проекту
*Ctrl + F — поиск в текущем файле
*Ctrl + R — поиск и замена
*Ctrl+Shift+E — вызовет всплывающее окно, в котором показаны последние куски кода в разных файлах, с которыми вы работали
Ctrl + Shift + F — поиск в группе файлов (например в проекте или папке)
Ctrl + Shift + R — поиск и замена в группе файлов
Ctrl + N — найти в каком файле находится класс
*Ctrl + Shift + N — поиск файла по названию
Разное
Ctrl + Alt + S — быстрый доступ к настройкам
*Shift + F6 — переименование файла (выделите в блоке с файлами проекта нужный файл).
Phpstorm форматирование кода горячие клавиши
Горячие клавиши IDE PhpStorm
Mac OS X | Windows/Linux | Описание |
---|---|---|
F8 | F8 | Шаг с обходом |
F7 | F7 | Шаг с заходом |
⇧ F8 | Shift + F8 | Шаг с выходом |
⌥ F8 | Alt + F8 | Вычислить выражение |
⌘ ⌥ F9 | F9 | Продолжить выполнение программы |
⌘ F8 | Ctrl + F8 | Установить или снять контрольную точку |
⌘ ⇧ F8 | Ctrl+Shift+F8 | Просмотр контрольных точек |
Mac OS X | Windows/Linux | Описание |
---|---|---|
⌃ F10 | Shift + F10 | Выполнить |
⌃ F9 | Shift + F9 | Отладить |
⌃ ⇧ R, ⌃ ⇧ D | Ctrl + Shift + F10 | Выбрать конфигурацию и запустить |
⌘ ⇧ X | Ctrl + Shift + X | Открыть командную строку |
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 | Описание |
---|---|---|
⌘ N | Ctrl + N | Перейти к классу |
⌘ ⇧ N | Ctrl + Shift + N | Перейти к файлу |
⌘ ⌥ N | Ctrl + Alt + Shift + N | Перейти к символу |
⌘ + G | Ctrl + G | Перейти к строке |
⌃ →/← | Alt + Right/Left | Переход к следующей / предыдущей вкладки редактора |
⎋ | Esc | Перейти в редактор (из окна инструментов) |
⌘ E | Ctrl + E | Открыть всплывающее окно с последними использовавшимися файлами |
⌘ ⌥ ←, ⌘ ⌥ → | Ctrl + Alt + Left/Right | Перейти назад / вперед |
⌘ ⇧ ⌫ | Ctrl + Shift + Backspace | Перейти к месту последнего редактирования |
⌥ F1 | Alt + F1 | Выбрать текущий файл или символ в любой области просмотра |
⌘ B или ⌘ Click | Ctrl + B или Ctrl + Click | Перейти к объявлению |
⌘ ⌥ B | Ctrl + Alt + B | Перейти к реализации |
⌥ Space, ⌘ Y | Ctrl + Shift + I | Открыть быстрый поиск по определению |
⌃ ⇧ B | Ctrl + Shift + B | Перейти к объявлению типа |
⌘ U | Ctrl + U | Перейти к родительскому методу / классу |
⌃ ↑, ⌃ ↓ | Alt + Up/Down | Переход к предыдущему / следующему методу |
⌘ ], ⌘ [ | Ctrl + ] / [ | Перейти в конец / начало блока |
F2 / ⇧ F2 | F2 / Shift + F2 | Следующая / Предыдущая выделенная ошибка |
F4 / ⌘ ↓ | F4 / Ctrl + Enter | Редактировать файл / Просмотр файла |
Реорганизация (Рефакторинг) кода:
Mac OS X | Windows/Linux | Описание |
---|---|---|
F5/F6 | F5/F6 | Скопировать / Переместить |
⌘ Delete | Alt + Delete | Безопасное удаление |
⇧ F6 | Shift + F6 | Переименовать |
⌘ ⌥ N | Ctrl + Alt + N | Встраиваемая переменная |
⌘ ⌥ M/V/F/C | Ctrl + Alt + M/V/F/C | Перенести в метод или функцию / переменную / свойство класса / константу |
⌃ T | Ctrl + Alt + Shift + T | Реорганизовать (отображает все возможные варианты реорганизации) |
Система контроля версиями/Локальная история:
Mac OS X | Windows/Linux | Описание |
---|---|---|
⌃ V | Alt + Обратная кавычка (`) | Вспдывающие окно СКВ |
⌘ K | Ctrl + K | Фиксация (коммит) проекта в СКВ |
⌘ T | Ctrl + T | Обновление проекта из СКВ |
⌥ ⇧ C | Alt + Shift + C | Просмотр последних изменений |
Для поиска какого-либо действия в интегрированной среде разработки воспользуйтесь поиском действия (Ctrl + Shift + A)
PhpStorm — повышаем производительность (клавиатурные сокращения). Часть 1
PhpStorm — повышаем производительность (плагины и темы оформления). Часть 2
У всех нас есть любимые IDE или редакторы в которых мы пишем код. Для меня это PhpStorm, и потребовалось некоторое время, чтобы освоить все клавиатурные сокращения и ускорить свой рабочий процесс. В этой статье я поделюсь с вами некоторыми сочетания клавиш и советами, которые возьмут на себя часть рутинной работы, если вы тоже делаете свою работу в этой IDE. Эта статья была частично вдохновлена этим Reddit тредом, и я буду упомянать и демонстрировать некоторые трюки найденные там.
Обратите внимание, что я разрабатываю на Linux в Vagrant, размещенном в Windows, я буду использовать клавишу CTRL вместо CMD. Если вы работаете в OS X, замените CTRL на CMD.
Клавиатурные сокращения и хаки
(осторожно, много gif изображений)
Давайте посмотрим, чем мы можем воспользоваться: (в скобках рядом с сокращениями указаны названия функций в keymap)
К тому же, как вы можете видеть во всплывающем окне, которое появляется в приведенной выше анимации, вы можете выбрать переформатирование всего проекта. Если есть необходимость использовать эту возможность часто и при этом вы не так много работаете над проектами других людей, то возьмите на заметку — есть возможность связать макросом CTRL+S и автоформатировать код при каждом сохранении. Но стоит заметить, однако, что если вы работаете над проектом с кем-то еще, это может привести к слишком частым изменениям форматирования кода и загрязнить систему контроля версий.
Если вы находитесь в Linux, комбинация CTRL+ALT+L уже может быть связана с «Блокировкой экрана», и вы должны будете отвязать его в системных настройках или изменить его в настройках PhpStorm.
Горячие клавиши в PhpStorm.
Далее в горячих клавишах используют Up и Down — подразумевается использование клавиатурных стрелок Вверх, Вниз.
Ctrl + Space — предлагает вариант дополнения кода. (Вы набираете код, и если вариант имеется единственный, то происходит автодополнение).
Ctrl + Space — покажет все доступные методы для объекта (набираете $this->logger-> и здесь комбинацию, — увидите все методы для объекта в переменной).
Ctrl + D — скопировать текущую строку.
Ctrl + Y — удалить текущую строку.
Ctrl + Alt + Up — перемещает текущую строку вверх.
Ctrl + Alt + Down — перемещает текущую строку вниз.
Ctrl + Q — всплывающее окно с документацией по функции.
Ctrl + P — всплывающее окно с подсказкой о параметрах и их типах, которые ожидает функция или метод. (используйте, когда курсор в () ).
Поиск.
Ctrl + F — поиск по текущему файлу.
Ctrl + Shift + F — поиск по проекту, конкретной директории и др.
два раза Shift — поиск по всему проекту.
Ctrl + Alt + S — быстрый доступ ко всем настройкам PhpStorm
Ctrl + Shift + J — к текущей строке присоединяет нижнюю.
Ctrl + F4 — закрытие текущей вкладки редактора.
Shift + F6 — переименование файла (выделите в блоке с файлами проекта нужный файл).
Ctrl + [ — перемещает курсор в начало блока с кодом. (например в теле фукции, в теле цикла и т.д.)
Ctrl + ] — перемещает курсор в конец блока с кодом. (например в теле фукции, в теле цикла и т.д.)
Shift + F2 — перемещает курсор к блокам кода, подсвеченных как ошибки.
Ctrl + Alt + B — для метода интерфейса покажет какие классы его реализовывают.
Ctrl + Shift + T — меню создание файла теста на класс.
Ctrl + Z — отмена последнего действия.
Ctrl + Shift + Z — вернуть изменения, которая были отменены командой Ctrl + z.
Ctrl + Shift + V — вставка из буфера с возможностью выбора последних скопированных из истории.
Ctrl + Alt + I — выравнивание отступов в коде.
Ctrl + Alt + L — приведение кода в соответсвие с code style.
Ctrl + / — закомментировать/раскомментировать текущую строку.
Ctrl + Shift + / — закомментировать/раскомментировать выделенные строки кода.
Shift + Esc — сворачивает дополнительные окна (такие как терминала, контроля версий, подключения к БД и т.д.).
Горячие клавиши в IDE PhpStorm
Дата публикации: 2019-01-09
От автора: для того, чтобы IDE стала любимой, необходимо, чтобы она отвечала требованиям оптимизации работы. Одним их таких средств являются хоткеи. В PhpStorm горячие клавиши реализованы действительно круто. В документации среды разработки находится огромный список сокращений, который программист может использовать для повышения своей производительности. Но все быстрые клавиши никому не под силу запомнить. Потому сообщество выбирает лишь самые функциональные и полезные. О них и других фишках поговорим сегодня.
Среда с интеллектом
Так привыкли называть все продукты, родоначальником которых стала IntelliJ IDEA. Изначально IDE создавалась как решение для Java, но со временем компания JetBrains решила адаптировать свой продукт и для потребностей других языков. Так появилась целая ветка IDE, которая берет свое начало от IDEA. Здесь не только решения для PHP. Компания выпустила среды, адаптированные для Ruby, Python, Objective-C и прочих. При этом, в 9/10 случаев это удачная сборка, которая стала бестселлером.
Но это все рассказываем не для того, чтобы восхвалить компанию JetBrains (хотя они и молодцы!). Дело в том, что все быстрые клавиши и их сочетания действительны не только для PhpStorm. В большой мере они будут актуальны и для других специализированных сред. И, конечно же, для родительской IntelliJ IDEA, которая дала начало остальным.
Возвращаясь к заголовку, необходимо сказать и о том, что наборов горячих клавиш у PhpStorm достаточно. И это тоже сделано с холодным коммерческим расчетом разработчиков из JetBrains. Они создали несколько основных пресетов, чтобы обеспечить простоту миграции с одной IDE на другую. К примеру, они установили себе наборы быстрых клавиш из таких сред:
JavaScript. Быстрый старт
Изучите основы JavaScript на практическом примере по созданию веб-приложения
KDE — Linux-среда для создания графического интерфейса в операционных системах;
Eclipse и NetBeans — open-source решения, которые имеют свои преимущества. Но когда PhpStorm в разы круче, да еще и предоставляет «костыли» для мигрантов, то трудно не выбрать именно ее;
множество других, дополнения появляются едва ли не в каждой версии.
Преимущество в сокращении
Теперь пришло время поговорить о пресловутых лайфхаках — сочетаниях. Ведь суть даже не в том, чтобы знать как можно больше быстрых клавиш. Намного лучше знать несколько основных наборов и быть мастером их применений.
Как уже говорили, PhpStorm — настраиваемая среда разработки. Поэтому названные нами хоткеи можно заменить на удобные вам. Самое главное — эта функция, которая обеспечена вызовом с клавиатуры.
Итак, первая фишка от PhpStorm — это форматирование кода. Изначально вы настраиваете среду разработки и указываете, как именно сохранять ваши проекты. Нажав CTRL+ALT+L, вы получите тот код, который хотели бы видеть, с отступами и подсветкой. Но это только половина крутизны функционала PhpStorm. Если связать эту функцию и макрос, который отвечает за сохранение (Ctrl+S), то автоформат ждет ваш код при каждом сохранении проекта. Важный факт: та же комбинация клавиш в Linux отвечает за блокировку экрана. Изменения хоткеев жизненно важны в этом случае.
Теперь представьте, что начали работать с массивным кодом. Сначала вы игрались где-то в середине документа, потом поднялись вверх, а последнюю правку внесли неизвестно где и, возможно, случайно. Чтобы найти это место в PhpStorm, есть быстрые клавиши. По умолчанию, это CTRL+SHIFT+Backspace.
Еще одна удобная функция — это открытие подсказок. Как правило, они появляются самостоятельно при наведении курсора на фразу. Но нередки случаи и непроизвольного закрытия этого полезного окна. Чтобы снова включить только что свернутые подсказки, нужно воспользоваться сочетанием CTRL+пробел.
А вот и то, чего нам не хватает в повседневных текстовых редакторах — вставки из истории. Представьте, как было бы круто иметь в распоряжении объемный буфер. К примеру, вы скопировали что-то важное, потом вам нужно сделать еще одно копирование и только после вставить. А PhpStorm умеет так. При помощи сочетания клавиш CTRL+SHIFT+V вы сможете вставлять из истории копирования.
Круто и то, что в PhpStorm можно проводить поиск по всем возможным командам. Как и говорили в начале статьи, запомнить все — невозможно. А вот запомнить название действия, вроде «Reformat Code» — проще простого. Нажав сочетание CTRL+SHIFT+A, вы откроете поисковик по всем доступным командам в Storm.
Подобная функция есть у Sublime Text, но существует еще одно сходство — взаимодействие с Emmet. Вы можете подключить это расширение и пользоваться теми же сокращениями, что и в SB. Ведь генерация HTML-кода — одна из базовых задач для веб-разработчика. К тому же, это далеко не все, что может Emmet. Ждем версии на русском. А у нас все!
JavaScript. Быстрый старт
Изучите основы JavaScript на практическом примере по созданию веб-приложения
Разработка веб-приложения на PHP
Создайте веб-приложение на PHP на примере приема платежей на сайте