intellij-idea
Живые шаблоны
Поиск…
Добавьте тестовый метод
@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()
, и установите флажок « Пропустить, если это определено», чтобы избежать запроса пользовательского имени, которое в этом примере необязательно.
Например, внутри класса, например:
class ListUtils {
// ...
}
Когда вы набираете «utility_class» (аббревиатура), это вставляет конструктор следующим образом:
class ListUtils {
private ListUtils() {
throw new AssertionError("utility class, forbidden constructor");
}
// ...
}