Пишем код быстрее с помощью Live Templates в IntelliJ IDEA 26 July 2024 0 Daria Zuban Создание live templates в IntelliJ IDEA может значительно ускорить процесс написания кода, устраняя необходимость повторно писать его однотипные фрагменты. Например, это удобно при написании тестов или добавлении логгирования. Вот пошаговая инструкция по добавлению live templates: 1. Открытие настроек live templates Откройте IntelliJ IDEA. Перейдите в меню File -> Settings (или IntelliJ IDEA -> Preferences на macOS). В настройках найдите раздел Editor -> Live Templates. 2. Создание нового шаблона Выберите существующую группу шаблонов или создайте новую, нажав на кнопку + в верхнем правом углу и выбрав Template Group. Для добавления нового шаблона нажмите на кнопку + и выберите Live Template. Введите краткое имя для шаблона (например, test для шаблона junit-теста) в поле Abbreviation. Укажите описание, чтобы лучше понимать назначение шаблона (например, JUnit 5 test) в поле Description. 3. Настройка шаблона В поле Template text введите текст шаблона. Например, для добавления junit-теста это может быть: @org.junit.jupiter.api.Test fun `$END$`() { } Здесь $END$ – это метка, где должен остаться курсор после применения шаблона. В нашем случае, после применения шаблона нужно будет ввести название теста. Кроме того, можно использовать различные переменные (например, $MESSAGE$), которые будут заменены при использовании шаблона. Настройте Context (справа от текстового поля). Это определяет, в каких типах файлов и ситуациях будет доступен шаблон. Например, для Java-кода выберите Java -> Statement. 4. Определение значений по умолчанию и параметров Для переменных, таких как $CLASS_NAME$ и $MESSAGE$, вы можете задать значения по умолчанию. Например, для $CLASS_NAME$ можно использовать className() для автоматического получения имени класса. Вы можете настроить переменные так, чтобы они были редактируемыми или автоматически заполнялись. 5. Применение шаблона Сохраните изменения и закройте настройки. Теперь вы можете использовать ваш шаблон, набрав его имя и нажав клавишу Tab или Enter. IntelliJ IDEA автоматически подставит значения переменных или предложит вам их ввести. Пример использования Предположим, вы создали шаблон test для добавления junit-теста. В коде вы можете просто набрать test и нажать Tab/Enter, чтобы вставить подготовленный шаблон. Если вы добавили переменные, IntelliJ IDEA предложит вам их заполнить или автоматически вставит значения по умолчанию. Имейте в виду, что названия live templates не должны пересекаться с зарезервированными IDE словами. На практике этот способ позволяет значительно ускорить процесс разработки, избавив от ручного ввода часто используемых конструкций кода.