상세 컨텐츠

본문 제목

[IntelliJ] 자동완성 설정 Live Templates

IDE/IntelliJ

by 호짱 HoZang 2019. 7. 28. 16:51

본문

[IntelliJ] 자동완성 설정 Live Templates

 

IntelliJ에서 기본 자동완성 단축키는 Ctrl + Space로 Eclipse와 같습니다.

그런데 자동 완성 기능은 전체 Class명이나 Method명에서 검색되는 반면에

Live Templates 기능은 미리 지정된 단축문과 관련있는 Class, Method로 완성됩니다.

입력중인 키워드의 연관된 Live Templates 

현재 커서 위치에서 사용될것 같은 Live Templates를 보여주는 단축키는 Ctrl + J입니다.

공백인 커서 위치에서 Ctrl + J 키를 눌렀을 때

Eclipse를 사용할 때 특정 키워드를 입력후 자동완성 단축키(Ctrl + Space)를 입력하면

Class나 Method를 자동완성 해주는 기능과 동일합니다.

(예: 'sysout' 입력 후 Ctrl + Space 누르면 'System.out.println()' 자동완성)

참고로 IntelliJ에서 'System.out.println()' Method의 단축 키워드는 'sout' 이고

Eclipse 'foreach'에 해당하는 for (Object el : ) { ... } 형태의 단축 키워드는 'iter'입니다.

IntelliJ의 기본 단축 키워드가 마음에 안들면 수정하거나 추가해서 사용할 수 있습니다.

File > Settings 단축키(Ctrl + S) 설정 화면에서 Editor > Live Templates에서 추가, 수정, 삭제할 수 있습니다.

우측에 '+' 버튼을 눌러서 Live Template를 추가할 group을 생성하거나 현재 group중에 Live Template를 추가하고

단축 키워드 Abbreviation, 완성될 Template text를 입력한 후

아래 change 버튼을 눌러서 사용될 영역을 지정해주면됩니다.

(영역 지정을 안해주면 Ctrl + J를 눌러도 안 나옵니다.)

보통 Java 코드가 작성되는 영역은 Java 트리에 Statement를 체크해주세요~

관련글 더보기

댓글 영역