기본 콘텐츠로 건너뛰기

2022 08 26 회사 워크샵

인텔리 J(intelliJ) 초보자를 위한 팁 - #6 live template

안녕하세요~

인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!!

'몰라도 상관없지만 알면 좋은' 팁입니다.

인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다.

이번엔 live template 기능을 소개 드리겠습니다.

이전 포스팅에서 보셨던 postFix 랑 같이 사용하면 

개발자 분들의 개발 시간을 조금이나마 단축시킬 수 있는 기능이라고 생각합니다.

- 사용방법 


아무것도 없이 ctrl+shift+space 를 한다면 지금 사용 가능한  live template을 보여줍니다..


fori 를 선택하면 자동으로 for 문을 만들어주고

커서는 바로  i = 0  에서 i에 위치하여 i변수명을 설정가능 하며

그 후 for문에 max 값을 설정해주는 커서로 자동으로 이동하게 됩니다.

그 외에도 psvm 을 하면 public static void main(String[] args){} 를 자동으로 생성해주고..

thr 은 throw new 를 자동으로 생성해주는등 여러가지를 제공하고 있습니다.

Setting[ctrl+alt+s] - editor - Live Templates 


postfix 처럼 live template 도 확인하실 수 있습니다. 


live template 를 선택하면 어떻게 만들어지는지 template text 에서 확인할 수 있습니다.

- 커스텀마이징

postfix 처럼 live tempate 도 커스텀마이징이가능합니다.

오른쪽 상단에 + 버튼을 누르시고  Live Template 를 선택하시면

생성 가능합니다. 
Abbreviation 은 liveTempate 호출하는 단어 입니다.
Define 을 클릭하시면 위 이미지와 같이 어느 언어에서 사용하는것인지 선택 가능합니다.

저는 todo 를 빠르게 생성할수 있게 live Template 를 만들어 보겠습니다.


'// TODO $CLASSNAME$.$METHODNAME$  생성' 을 입력하고..
$CLASSNAME$ 과 $METHODNAME$라는 변수를 생성했습니다. 

오른쪽에 Edit variables 를 선택하시면


변수 이름에 어떤 항목을 맵핑할건지 선택 가능합니다. 


저는 className() 과 methodName() 을 맵핑 했습니다.

이렇게 완료하고...




td1을 작성하고 엔터를 치면 

'// TODO sampleController.main  생성' 자동으로 생성된것을 확인 할 수 있습니다.

live template 도 postfix 처럼 자주사용하는것을 등록을 해놓으시면 

작업을 하실때 훨씬 편하게 작업을 하실 수 있습니다.

이번엔 여기까지

여러분이 만든 live Tempate 도 같이 공유해주세요~

다음에 또 다른 팁을 가지고 오겠습니다~

댓글