Live Templates позволяют вставлять часто используемый код быстро, качественно, и аккуратно. Чтобы развернуть фрагмент кода, введите соответствующий шаблон код шаблона и нажмите Tab. Используя Tab можно быстро переходить от переменной к переменной в шаблоне, если их больше одной.
Простой Live Templates
Live Templates содержат фиксированный код, который вставляется в виде обычного текста при вызове заменяя аббревиатуру.
Live Templates с параметрами
Live Templates с параметрами содержит обычный текст и переменные, которые позволяют пользователю быстро и удобно заполнять вставленный шаблон.
После того, как шаблон вставляется, в местах переменных редактор выводит подсказки переменных или вычисляется автоматически самим редактором в зависимости от типа указанной переменной в шаблоне.
Вставить шаблон можно несколькими способами:
С помощью комбинации клавиш Ctrl+J
В нужном месте документа нажмите комбинацию клавиш Ctrl+J. Откроется список предложений шаблонов для текущего языка в котором вы можете увидеть короткое имя шаблона и его описание. После чего просто выберите нужный вам шаблон.
Обратите внимание что список предложений может содержать одинаковые аббревиатуры для нескольких шаблонов.
Когда открыт список шаблонов нажмите комбинацию клавиш Ctrl+Q чтобы увидить краткую документацию к выбранному шаблону.
Набрать имя шаблона (аббревиатуру)
Введите имя шаблона и выберите нужный шаблон со списка подсказок или просто нажмите Tab, после чего редактор заменит имя на содержимое шаблона и установит курсор в место где указана переменная.
Если выбранный содержит переменные и требует ввода данных пользователем, редактор переходит в режим редактирования шаблона и устанавливает курсор в первом поле ввода подсвечивая его красной рамкой. Введите значение в это поле и нажмите клавишу Enter или Tab, чтобы завершить ввод и перейти к следующему полю ввода. После заполнения последнего поля ввода, курсор перемещается в конец конструкции, и редактор возвращается в обычный режим работы.
Окружение блочного кода с Live Template
Выделенный участок кода обернётся шаблоном, курсор установится в первое поле ввода, а второе будет заполнятся автоматически.
Откройте окно настроек. В основном меню программы перейдите File -> Settings…, или нажмите комбинацию клавиш (Ctrl+Alt+S).
Далее перейдите Editor -> Live Templates.
В правой части экрана вы можете ознакомиться со списком готовых шаблонов. Шаблоны разбиты по группам.
После того как шаблон будет вставлен в документ, его переменные будут представлены представлены в качестве полей ввода. Значения этих полей могут быть либо заполнены пользователем или рассчитываться редактором.
Откройте окно редактирования шаблона, справа от поля Template text нажмите кнопку Edit variables (если в шаблоне присутствует по крайней мере одна пользовательская переменная переменная, т. е. переменная отличается от $END$ или $SELECTION$). Откроется новое диалоговое окно, где можно определить, как переменные будут обрабатываться при использовании шаблона.
Заполните следующие поля:
Чтобы расположить переменные в том порядке в котором вы хотите их редактировать при заполнении шаблона, используйте стрелки Вверх и Вниз.
Создадим шаблон, который выводит текущую дату. Для этого в поле редактирования переменной Expression из списка выберем функцию date().
Так же можно изменить формат вывода даты, если передать в функцию параметры.