Live Templates
자주 사용하는 코드를 Live Templates에 등록하면 내가 지정한 약어로 간단하게 사용할 수 있다.
- Settings - Editor - Code Style - Live Templates
- Template Group 생성
- Live Template 생성
- Abbreviation : 사용할 약어
- Description : 설명
- Template test : 커스텀 템플릿 내용
오른쪽 하단에 Use static import if possible 체크 표시를 해주면, 자동으로 import까지 해주니 체크해두는 것을 추천한다!
나는 따로 Custom이라는 폴더를 생성해 관리해주고 있으며,
테스트 관련 코드와 상수 선언 시 많이 쓰는 코드를 템플릿으로 등록해서 사용하고 있다.
ParameterizedTest
@org.junit.jupiter.params.ParameterizedTest
@org.junit.jupiter.params.provider.CsvSource({$PARAM$})
@org.junit.jupiter.api.DisplayName("$NAME$")
void $METHOD$($VALUE$) {
$END$
}
Test
@org.junit.jupiter.api.Test
@org.junit.jupiter.api.DisplayName("$NAME$")
void $METHOD$() {
$END$
}
given, when, then
//given
$GIVEN$
//when
$WHEN$
//then
$THEN$
Postfix Complition
- Setting - Editor - General - Postfix Complition
- Java에 +버튼을 눌러 생성
- $EXPR$ : 표현할 함수나 변수명이 작성된다.
- $END$ : 마지막으로 커서가 갈 위치이다.
assertj.assertThat
org.assertj.core.api.Assertions.assertThat($EXPR$).isEqualTo($END$);
assertj.assertThatThrownBy
org.assertj.core.api.Assertions.assertThatThrownBy(() -> $EXPR$)
.isInstanceOf(IllegalArgumentException.class)
.hasMessage("$END");
Reference
'🕹️ Programming > 개발환경' 카테고리의 다른 글
[Intellij] 자동 코드 접기 기능 해제하기 (0) | 2023.10.23 |
---|---|
[Intellij] 드래그 영역 색상 설정 (1) | 2022.12.16 |
[Intellij] 코드 포맷팅 설정하기 (0) | 2022.11.03 |
[Intellij] 메소드 구분선 표시 (0) | 2022.07.09 |
[Intellij] 다중커서(multi-cursor) 사용하기 (0) | 2022.06.09 |
[Intellij] 인텔리제이에 Git, GitHub 연동하기 (0) | 2022.03.30 |
[Intellij] 스프링 부트 console color (0) | 2022.03.23 |
[Intellij] 단축키 정리 (0) | 2022.02.15 |