제가 최근에 PostgresqSQL
공부를 Intellij Ulitmate
에서 하는데,
계속해서 중복되는 쿼리를 손으로 쓰는 경우가 자주 생겼습니다.
이때 반복적으로 작성하는 비슷한 쿼리가 자주 나왔는데요,
이러한 반복을 피하기 위해서 Intellij
의 Live Template
을 사용하기로 했습니다.
지금부터 자신만의 Live Template
등록하는 방법을 공유합니다.
시작에 앞서 일단 Live Template 등록하는 방법부터 알아보죠.
먼저 Ctrl + Alt + s
를 입력하여 Settings
팝업창을 열고
아래 그림을 참조하면 됩니다.
1. Editor
→ Live Templates
로 이동
2. SQL
에서 사용할 템플릿 생성을 위해SQL
이라고 표기되어 있는 부분을 클릭합니다.
체크박스가 아니라 그냥 명칭을 클릭하라는 뜻입니다.
3. +
버튼을 클릭합니다.
이때 화면에 Live Template
과 Live Group
둘 중 하나를 선택하는 팝업이 나오는데요,
저희는 SQL
Live Group 하단에 Live Template 을 하나 만드는 것이므로, Live Template
을 선택합니다.
4. Live Template 을 생성할 때 사용할 단축명(Abbreviation
)을 지정합니다.
5. Live Template 에 대한 설명을 작성합니다.
6. 본격적으로 템플릿을 생성합니다. 템플릿 작성법은 간단합니다.
템플릿에서 직접 입력을 하는 곳에는 $func$
처럼 $
로 한번 감싼 단어를 표기하고,
나머지는 자기가 필요한 구조로 작성하면 됩니다. 이해가 안되면 위 그림을 참조해주세요.
7. Edit Variable
을 클릭하면 앞서 $func$
같이 명칭을 지정한 부분에 대해서
Default Value
를 설정해줄 수 있습니다.
이때 Default Value 는 "
로 감싸는 걸 잊지 마세요.
Expression
은 써 본적이 없어서 설명을 안 하겠습니다.
8. 지금 막 생성한 템플릿이 정확히 어떤 곳에서 사용되어야 하는지를 지정합니다.
저희는 당연히 SQL 문을 작성할 때 필요하는 SQL
에 체크를 해야겠죠?
참고로 특정 DB Vendor 따라 Live Template 을 사용할지, 말지도 결정할 수 있습니다.
9. OK
를 누르면 생성완료입니다.
10. 생성한 Live Template
은 ctrl + j
클릭하여 현재 등록되어 있는 Live Template
목록을 확인할 수 있습니다.
11. 목록 중에서 앞서 만든 Live Template
의 Abbreviation
을 찾아내서 선택하면 드디어 우리만의 Custom Live Template
을 사용할 수 있게 됩니다.
사용 모습 예시