На странице параметров Шаблоны можно создавать новые и редактировать существующие шаблоны. Шаблоны позволяют программисту быстро вставлять часто повторяющиеся фрагменты исходного кода.
Для управления и настройки шаблонов предназначены следующие кнопки:
Действие |
Описание |
---|---|
Создать... |
Открывает окно создания шаблона. |
Изменить... |
Открывает окно редактирования текущего выбранного шаблона. |
Удалить |
Удаляет все выбранные шаблоны. |
Импортировать... |
Импортирует шаблоны из файловой системы. |
Экспортировать... |
Экспортирует все выбранные шаблоны в файловую систему. |
Экспортировать все... |
Экспортирует все шаблоны в файловую систему. |
Включить все |
Включает все шаблоны. |
Выключить все |
Выключает все шаблоны. |
Использовать форматирование кода |
Если эта опция включена, то перед вставкой шаблон форматируется согласно правилам форматирования кода, заданным в параметрах программы форматирования кода. В противном случае шаблон вставляется 'как есть', но с правильным отступом. |
Создание нового и редактирование существующего шаблона выполняются в одном и том же окне, которое описано здесь.
Окно содержит следующие поля и кнопки:
Опция |
Описание |
---|---|
Имя |
Имя шаблона. |
Контекст |
Контекст определяет область, в которой может использоваться шаблон, а также набор доступных предопределенных переменных шаблона.
|
Автоматическая вставка |
Вставлять шаблон автоматически, если он является единственным вариантом вставки в позиции курсора. |
Описание |
Описание шаблона, которое пользователь видит при выборе шаблона. |
Шаблон |
Образец шаблона. |
Вставить переменные... |
Отображает список предопределенных переменных, применимых только в данном контексте. |
В контексте Java и документации по Java определены следующие переменные:
Переменная |
Описание |
---|---|
${cursor} |
Задает позицию курсора при выходе из режима редактирования шаблона. Это полезно в случае, когда курсор нужно переместить в другое место, отличное от конца шаблона, при выходе из режима редактирования шаблона. |
${date} |
Преобразуется в текущую дату. |
${dollar} |
Преобразуется в символ доллара '$'. Можно использовать и два знака доллара: '$$'. |
${enclosing_method} |
Преобразуется в имя окружающего метода. |
${enclosing_method_arguments} |
Преобразуется в перечисленные через запятую имена аргументов окружающего метода. Эта переменная полезна при создании операторов занесения в протокол для большого числа методов. |
${enclosing_package} |
Преобразуется в имя окружающего пакета. |
${enclosing_project} |
Преобразуется в имя окружающего проекта. |
${enclosing_type} |
Преобразуется в имя окружающего типа. |
${file} |
Преобразуется в имя файла. |
${line_selection} |
Преобразуется в содержимое выбранных строк. |
${primary_type_name} |
Преобразуется в имя простого типа текущей единицы компиляции. |
${return_type} |
Преобразуется в тип возврата окружающего метода. |
${time} |
Преобразуется в текущее время. |
${user} |
Преобразуется в имя пользователя. |
${word_selection} |
Преобразуется в содержимое выбранного фрагмента текста. |
${year} |
Преобразуется в текущий год. |
В контексте Java дополнительно определены следующие переменные:
Переменная |
Описание |
---|---|
${array} |
Преобразуется в вариант имени объявленного массива. |
${array_element} |
Преобразуется в вариант имени элемента объявленного массива. |
${array_type} |
Преобразуется в вариант типа элемента объявленного массива. |
${collection} |
Преобразуется в вариант объявленного набора, реализующего
|
${index} |
Преобразуется в вариант счетчика индекса необъявленного массива. |
${iterator} |
Преобразуется в вариант счетчика необъявленного набора. |
${iterable} |
Преобразуется в вариант имени объявленного объекта iterable. |
${iterable_element} |
Преобразуется в вариант имени элемента объявленного объекта iterable. |
${iterable_type} |
Преобразуется в вариант типа элемента объявленного объекта iterable. |
${todo} |
Преобразуется в вариант выбранного тега задачи. |
Работа с шаблонами
Написание собственных
шаблонов
Помощника
по работе с содержимым Java
Параметры тегов задач
Параметры шаблонов исходного кода
Параметры стиля исходного кода