Auto Complete 자동완성이란 한개의 문자 또는 몇개의 문자를 입력했을때 팝업으로 입력한 문자의 완성된 글자 또는 단어, 코드를 나타내는 것을 말합니다.

이것은 기본으로 활성화되어 있습니다.



Disabling Auto Complete (자동완성 비활성)

자동완성을 사용하고 싶지 않을때 따로 설정을 통해서 비활성화 시킬수 있습니다.

Sublime Text(서브라임 텍스트)에서 메뉴에서 Prefernces - Settings - Default 를 클릭합니다.




그러면 아래와 같은 화면이 나옵니다.





Ctrl + F 를 눌러서 auto_complete 로 검색을 하면 아래처럼 기본값이 true 로 나온것을 알 수 있습니다.





"auto_complete": false 로 변경하기만 하면 자동완성기능은 끌수가 있습니다.

여기서 한가지 팁을 드리자면 사용자 설정(사용자가 임의로 수정한 설정)은 Preferences - Settings - User 에서 지정하기를 권장합니다.




Manually Showing Completions (수동으로 자동완성 표시)

코드를 작성하다가 수동으로 자동완성을 표시하게 할 수도 있습니다.

예를들어 div 을 입력할려고 할때(html 문서에서) d 만 입력을 한 상태에서 Ctrl + Space 를 누르면 자동완성이 표시됩니다.


역시 이미지를 보면서 설정을 해야 이해가 빨리 갈겁니다.

d 입력후 Ctrl + Space 를 눌렀습니다.


그럼 아래처럼 d 로 시작되는 모든 태그가 팝업으로 보여집니다.




여기서 div 를 선택하려면 그냥 엔터 또는 Tab 를 누르면 됩니다.

또는 아래에 있는 dd 나 del 을 누르고 싶다면 화살표시로 위.아래 이동이 가능합니다.



Commit on Tab(탭키로 자동완성하기)

By default, the selected item in the completion popup will be committed when enter is pressed. This can create ambiguity between committing the completion, and inserting a newline. By setting the auto_complete_commit_on_tab setting to true, enter will insert a newline, and tab will commit the current completion. There are other benefits, too: because Sublime Text knows there is no ambiguity, it will show a more curated list of completions, with the one you want more likely to be in first place.


기본값으로는 자동완성기능이 탭키와 엔터키 둘 다로 동작합니다. 그런데 자동완성을 하면서 엔터키로 새로운 줄을 띄우고 싶을 때가 있습니다. 이 때 auto_complete_commit_on_tab옵션을 사용합니다. 이 옵션은 탭키로만 자동완성이 되게 해서 새 줄을 띄우고 싶을 때 자동완성 팝업이 뜸으로써 꼬이는 일 없이 작동하게 해줍니다.

Enabling Commit on Tab is recommended, but it will take a short time to get used to.

탭키로 자동완성하기 옵션은 추천하는 옵션이지만 익숙해지는데는 약간 시간이 걸릴겁니다.


댓글로 도움 주셔서 수정했습니다.