IntelliJ를 사용하고 반복적인 패턴의 코드를 작성한다?
이 두 가지 조건을 만족한다면 라이브 템플릿을 사용해보는 걸 추천합니다.
라이브 템플릿은 특정 키워드를 입력 시 자동으로 코드가 완성되는 시스템입니다.
대표적으로 sout이 있습니다. sout -> System.out.println();
File -> setting -> Editor -> Live Templates 이동 시 아래의 화면이 나옵니다.
1. 우측 상단의 + 모양을 클릭 후 TemplateGroup을 클릭
2. 원하는 그룹 명을 지정하고 확인
3. 그룹을 지정하고 다시 우측 상단의 + 모양 클릭 후 Live Template 클릭
4. 원하는 이름, 설명, 내용을 작성
5. 하단의 Change를 클릭 후 원하는 언어를 지정.
끝
옵션
예시의 사진을 보면 $END$라고 작성된 내용이 있습니다.
이는 IntelliJ에서 Live template용 함수를 호출할 수 있는 변수입니다.
직접 지정해서 만들어야하며 지원하는 함수는 아래의 링크에서 확인할 수 있습니다.
예시
그냥 설명하기보단 직접 예시로 설명해보겠습니다.
인터페이스 상속을 통해 보통 함수의 설명이나 바디는 자동 완성되다 보니 굳이 구현할 필요는 없고,
쓰인다면 Test Code, TODO, Class 설명 정도가 있을듯 합니다.
여기선 사진에 나온 TestCode LiveTemplate 작성을 진행하겠습니다.
사진 속 나온 Template Text와 조금 다르긴 하지만 아래의 내용을 입력해주세요.
/*
class: $PACKAGE$.$CLASSNAME$
Method: $METHOD_NAME$
writer: $WRITER$
date: $DATE$
desc: $DESC$
*/
@Test
public void $METHOD_NAME$() throws Exception {
//given (데이터 셋팅)
$END$
//when (직접 실행)
//then (단언문을 통한 판단)
}
다음 TemplateText 오른쪽의 Edit variables 버튼을 클릭하면 아래의 화면이 나올 것입니다.
$PACKAGE$는 변수를 지정하는 것이며, Edit variables는 지정한 변수가 어떤 함수를 호출할지 정하는 것입니다.
- 지정된 변수의 순서대로 LiveTemplate의 커서가 이동합니다. 이리저리 커서가 움직이는 모습이 싫다면 좌측 상단의 순서 변경을 통해 정렬해줍시다.
결과
전체 과정 GIF
'기타' 카테고리의 다른 글
비바리움 만들기-0회차 (0) | 2024.05.16 |
---|---|
EventStorming을 도입하자! (0) | 2024.01.17 |
Maven 소개 (0) | 2021.05.03 |
Tomcat 설치 (0) | 2021.05.03 |
Type vs Interface (0) | 2021.04.26 |