💻 하나씩 차곡차곡/etc.
[인텔리제이/IntelliJ] 라이브 템플릿(Live Templete)을 활용하여 자동완성 커스텀 하기
뚜루리
2024. 1. 30. 13:35
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