Никита Поляков
👋 Привет Пол (и все, кто любит полезные фичи IntelliJ IDEA)
В одном из первых постов канала, я рассказывал о настройке Enable ligatures, которые использую каждый день на протяжении трех лет в своей работе и очень им рад.
А сейчас увидел отличный материал про Live Templates — тоже классная фишка для ускорения работы. Репостнул оригинал ниже ⬇️
🎯 Что сделал для себя по мотивам поста
Добавил несколько своих шаблонов для тестов:
@org.junit.jupiter.api.Test
void $NAME$_when$WHEN$_then$THEN$() {
$END$
var actual = $SUT_NAME$.$NAME$();
var expected = $EXPECTED$;
assertEquals(expected, actual);
}
@org.junit.jupiter.api.Test
void $NAME$_when$WHEN$_thenThrow() { $END$
var actual = assertThrows($EXCEPTION$.class, () -> {
$SUT_NAME$.$NAME$();
});
assertEquals($EXPECTED_MESSAGE$, actual.getMessage());
}
Отредактировал стандартный шаблон для тестов. Теперь метод создаётся сразу в формате, принятым моей командой:
@org.junit.jupiter.api.Test
void ${NAME}_when_then() {
${BODY}
}
Навигация для изменения стандартных шаблонов:
Command + N (macOS) / Alt + Insert (Windows)
→ три точки
→ Edit Template
🎥 Также очень рекомендую видео, где показано, как настраивать переменные Live Templates, например, указать default value или конвертацию в camelCase.
1 · 258 ·