#24. Пользовательские живые шаблоны

PhpStorm позволяет создать собственные шаблоны кода(сниппеты) для оптимизации процесса разработки

Для добавление шаблона необходимо перейти в настройки PhpStorm. Далее в Editor | Live Templates, там будет список доступныш шаблонов, которые сгруппированы по языкам. Чтобы добавить новый шаблон, следует кликнуть на кнопку + (плюс) и выбрать Live Template. Далее указать аббревиатуру (короткий фрагмент кода, который вы вводите и который будет развернут до полного фрагмента) и описание шаблона.

Далее следует указать полный фрагмент кода в поле Template text. Чтобы включить переменные в шаблон их следует вводить в формате $<variable name>$. PhpStorm распознает $END$специальную переменную, указывающую конечную позицию курсора после того, как шаблон был развернут и значения были предоставлены для всех переменных.

Затем необходимо кликнуть на «Define» возле текста предупреждения, чтобы выбрать к какому языку будет привязан данный шаблон кода

Теперь шаблон готов к использованию. Откройте файл и введите указанное ранее сокращение, далее нажмите Tab чтобы развернуть шаблон. Курсор будет расположен на первой переменной, укажите значение, затем нажмите, Tab чтобы продолжить перемещение по всем доступным переменным. Конечная позиция курсора будет местоположением $END$переменной.

Примеры шаблонов

Вот несколько примеров шаблонов, которые вы можете добавить в свои рабочие процессы:

test: Test Method

/** @test */
public function it_$NAME$()
{
    $END$
}

dd: Dump and Die

die(var_dump($END$));

bsinput: Bootstrap Form Input

<div class="form-group">
    <label for="$ID$">$LABEL$</label>
    <input class="form-control" id="$ID$">
</div>

log: Log to Console

console.log($END$);