it-blog.club
Добавить сниппеты/горячие клавиши в PHPStorm

Добавить сниппеты/горячие клавиши в PHPStorm

Если вы используете IDE PHPStorm то наверняка знаете о его огромном функционале, а так же огромном количество горячих клавиш, начинаю от форматирования текста и кончая загрузкой изменений на боевой сервер. Так же я не буду удивлён, если вы знаете, что в шторме можно настроить клавиши под себя и даже таким образом, что просто тонны строк кода, можно будет встраивать в скрипт всего парой нажатий клавиш. И так начнём.

Для того чтобы сделать быстрый сниппет, давайте зайдём в настройки (Settings) : File -> Settings

Screenshot_1-1.png

Далее развернём список Editor (Настройки редактора) и кликнем по пункту Live Templates

Screenshot_2-1.png

В левой части окна будет список доступных языков в которые вы можете прописывать свои сниппеты, для примера нам потребуется PHP. Развернём его.

В левой панели мы можем увидеть зелёный плюс. Кликаем по нему. И в выпавшем списке выбираем Live Template

Screenshot_3.png

Внизу окна появится новая дополнительная панель для заполнения.

Abbreviation - ваш короткий вариант. Например давайте введём "ec", разумеется английскими буквами.

Description - Это описание сниппета, не обязательное поле.

Template text - это как раз тот код, который будет вставляться после после того, как вы примените сниппет в скрипте. Давайте введём "echo $text;"

Список Expand with - выпираете кнопку при клике на которую будет отрабатывать сниппет после его ввода. По умолчанию это TAB

Обратите внимание на надпись No application contexts yet. Если мы не выберем язык в котором данный сниппет будет использоваться, то, разумеется, он не будет работать. Давайте кликнем по Define и в открывшимся окне поставим галку на PHP.

Ну и наконец нажмём на ОК

Screenshot_4.png

Так как мы выбрали, что сниппет будет работать только в пхп, то логично, что в области js он отрабатывать не будет. В общем использовать его мы сможем только в промежутке от <? до ?> Давай те проверим. Найдём файл где у нас есть PHP код и введём где нибудь "ec" и далее нажмём TAB

Screenshot_5.pngScreenshot_6.png

Как мы можем заметить наш сниппет отработал как следует, ради интереса, можете вызвать его в <script></script>, по крайней мере на сегодняшний день он не отработает.


it-blog.club 1409
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать