본문 바로가기
💻 하나씩 차곡차곡/etc.

[인텔리제이/IntelliJ] 라이브 템플릿(Live Templete)을 활용하여 자동완성 커스텀 하기

by 뚜루리 2024. 1. 30.
728x90
320x100
팀원 중 한 분(과장님...!) 께서 인텔리제이를 쓰게된 날 보며 라이브 템플릿이라는 유용한 기능이 있다는 것을 알려주셨음.
간단히 시연도 해주셨는데....너어어어어어어무 유용할 것 같아서 내 프로젝트에 간단하게 만들어보고 사용방법을 정리해두려고 한다!

 

 

먼저 라이브 템플릿이란 간단히 설명하자면

코드 작성할 때 기본적인 것들은 자동완성이 되는데 

자동완성되는 코드를 내가 커스텀하여  사용할 수 있는 기능이다.

 

[라이브 템플릿 설정하는 법]

 

1. [Settings] 로 들어가서 좌측 검색창에 [Live Templates] 검색함

Java를 선택한후 (이미 선택되어있을 가능성 농후) 상단에 (+) 을 클릭 후 [Live Templates] 선택.

 

 

 

  • [Abbreviation] 에는 자동완성 사용할 메소드 이름명을 정해주는데 이 칸에 적은 메소드 이름이 입력될 때 자동완성이 된다고 생각하면됨
  • [Description] 은 말 그대로 미 메소드가 어떤 기능을 하는 메소드인지 정리.
  • [Template text]는 자동완성되어 만들어질 메소드 내용을 적어주면 된다.

 

[Template text] 에는 이런형태로 작성했는데 코드 메소드명이 $METHOD_NAME$ 으로 변수 처리 된 것을 알 수 있다.

@Test
void $METHOD_NAME$(){
    //given
    
    //when
    
    //then
}

 

 

좌측 쯤에 [Edit Variables...] 을 클릭하여 변수명으로 입력한 $METHOD_NAME$ 변수명을 클래스 이름으로 설정해놓으면 자동완성을 실행하는 위치의 클래스 이름이 자동으로 들어가게 된다.

 

[직접 사용해보면?]

 

test만 입력해도 이처럼 내가 등록한 자동완성 코드가 뜨고 

 

 

그 자동완성 코드를 선택하면 내가 저장해두었던 템플릿이 자동으로 작성되며

변수처리했던 부분도 해당 클래스 이름으로 변경되어 들어가진다!

 

 

 


출처 - https://velog.io/@max9106/IntelliJ-Live-Template

 

[IntelliJ] 코드 템플릿 - Live Template을 이용하여 자주 사용하는 코드 템플릿화 해보기

코딩을 하다보면, 똑같은 코드를 계속 치는 경우가 생긴다. 나는 테스트 코드를 작성할 때, 기본 틀을 타이핑하는 것이 너무 귀찮았다.😭 이를 인텔리제이의 Live template으로 해결해보자!

velog.io

 

728x90
320x100