이클립스를 사용하다보면 나만의 자동완성 템플릿을 사용하고 싶은 경우가 생긴다. 

예를들면 sout 를 입력하고 ctrl + space 를 입력하면 System.out.println(""); 이 자동입력되는 경우가 바로 그런경우이다. 


이클립스에서는 이러한 기능을 Code template라고 하여 편리한 기능을 제공하고 있다.


 Preferences->Java->Editor->Templates 의 경로로 찾아 들어가보자.





같은 방식으로 java이외의 다른언어도 Code template를 설정할 수 있다.





New 버튼을 클릭하여 나만의 Code template를 추가해보자.




Name : 사용하고자 하는 줄임코드

Description : 어떠한 내용인지 알아보기 위한 내용 설명

Context : 사용언어

Automatically Insert : 자동입력 사용여부

Pattern : 자동으로 입력하고자 하는 코드의 전체내용




그리고!!!

이렇게 설정한 내용을 더욱 편하게 이용할 수 있는 방법이 있다. 

위와 같이 설정한 단축코드를 입력하면서 ctrl + space를 입력도 하지않고 바로바로 추천목록에 뜨게 하는 것이다.

단축키를 입력하는 도중에 추천목록이 아래에 뜨고 엔터를 입력하면 바로 원하는 코드를 삽입할 수가 있다.


Preferences->Java->Editor->Content Assist 경로에서 Auto Activation 를 찾는다.




Auto activation triggers for java에서 .abcdefghijklmnopqrstuvwxyz 를 입력하고 OK를 눌러준다.

내용인 즉슨 모든 알파벳을 누르는 과정을 ctrl + space로 인식하게 하는 것이다.


Posted by kunoo
,