기본 콘텐츠로 건너뛰기

2022 08 26 회사 워크샵

인텔리 J(intelliJ) 초보자를 위한 팁 #5 - 자동완성[postfix]

안녕하세요~

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

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

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

이번엔 자동완성[postfix] 기능을 소개해봅니다.

인텔리 제이에서 힌트 기능이 막강합니다.

커스텀마이징도 가능하고요..

- 자동완성 기능

인텔리 제이는 함수 변수 조건 등등에  .(닷) 을 찍으면 그거에 맞는 힌트를 제공합니다.
조건에 . 을 찍으면.. 목록이 나오고


여기서 if 를 선택하면..


짠! if 문을 생성해줍니다..

이외에도 조건에 else를 하면 조건의 반대의 값으로 if문을 생성해주고.. 

"111".var 을 해주면 인텔리 제이가  String s = "111"; 을 만들어줍니다. 

커서도 s 에 위치하여 변수명을 바로 수정이 가능합니다.

-  커스터마이징 기능

인텔리에서 제공되는것도 많이 있지만 그외에도 개발자가 마음대로 커스텀이 가능합니다.

Setting[ctrl+alt+s] - editor - general - Postfix Completion


해당 설정에서 기존에 등록된 자동완성을 보실수 있습니다.
[여기서 보이는 postfix를 직접 테스트 해보시길 추천 드립니다.]

언어별로 인텔리 j 에서 만든 기본으로 등록된것을 확인하실수 있습니다.

여기서 + 버튼을 클릭하여 자신만에 자동완성을 만들수 있습니다.

java 로 하나 만들어보겠습니다. 


key 는 . 뒤에 붙을 단어 입니다.

minimum language level 은 최소 몇 버전부터 사용할 수 있는지 보여줍니다.

log.debug("$EXPR$ : {}" ,$EXPR$); 

입력하여 디버그레벨에 로그를 자동으로 만들수 있게 하겠습니다.

여기서 $EXPR$ 이 타겟 변수 입니다. 



새로 만든 log 를 입력하면 log.debug 가 자동으로 만들어집니다.

java 뿐만 아니라 typescript , javascript , sql를 생성할수 있습니다.

여러 분들도 자신이 자주 쓰는 타이핑을 자동완성 기능을 사용하면 

작업속도가 더 올라갈수 있습니다!

여러분은 어떤걸 만들어서 사용하는지 공유 해주세요~

댓글