Поиск…


Добавьте тестовый метод

@org.junit.Test
public void should_$name$() {
    $END$
}

При создании этого шаблона обязательно установите флажок « Закопанные имена FQ» .

настроить живой шаблон

Когда вы import org.junit.Test; «should» (аббревиатура), это добавит необходимый import org.junit.Test; в верхней части файла, и этот код:

@Test
public void should_() {
    
}

Именно благодаря опции Shorten FQ names @org.junit.Test сводится к @Test .

Переменная $name$ имеет значения, ее можно назвать чем-то другим. Цель этой переменной состоит в том, что при вставке шаблона в класс курсор будет помещен в позицию $name$ , предлагая вам что-то ввести.

После того, как вы ввели значение для $name$ (фактически имя метода теста), курсор, наконец, перейдет к $END$ , встроенной переменной, чтобы вы могли продолжить и реализовать тестовый пример.

Вставьте имя текущего класса

Рассмотрим шаблон класса утилиты : класс с только static методами и без полей. Рекомендуется предотвратить создание экземпляров таких классов, добавив частный конструктор.

Этот пример живого шаблона упрощает добавление частного конструктора в существующий класс с использованием имени входящего класса.

private $className$() {
    throw new AssertionError("utility class, forbidden constructor");
}

Применяется в Java: область объявления.

настроить живой шаблон

Нажмите « Редактировать переменные», чтобы определить переменную className как встроенное выражение className() , и установите флажок « Пропустить, если это определено», чтобы избежать запроса пользовательского имени, которое в этом примере необязательно.

определить переменную className

Например, внутри класса, например:

class ListUtils {

    // ...
}

Когда вы набираете «utility_class» (аббревиатура), это вставляет конструктор следующим образом:

class ListUtils {
    private ListUtils() {
        throw new AssertionError("utility class, forbidden constructor");
    }

    // ...
}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow