본문 바로가기

개발이야기/ETC

Sublime Text (서브라임 텍스트) - 만능 개발자 메모장

728x90

Sublime Text (서브라임 텍스트) - 만능 개발자 메모장



다운로드 링크 클릭




윈도우에서 기본으로 제공하는 notepad(메모장) 만큼 가벼운 코드 에디터 서브라임 텍스트를 소개 합니다.

제가 개발자의 길로 처음 발딛음 할때 사용했던 에디터 입니다. 상당히 가볍지만 강력하며, 수많은 플러그인을 지원하며

가장 좋은건 이 매력적인 에디터가 다름아닌 무료! 무료! 무료! 라는 것입니다.


[Windows 윈도우즈 버전]

유료버전과의 차이는 Ctrl+S(저장하기) 를 할때 임의적으로 결제하라고 팝업창이 뜨느냐 안뜨느냐?


[Mac, Linux, Ubuntu 버전]

Tab(탭) 창이 최대 2개만 열리게 Limit(제한) 이 걸려있는 점


유료 결제 가격은 제 개인적인 생각으로는 성능에 비해 크게 부담스러운 가격은 아니라 생각 됩니다.

$80 정도 인데, 한화로 약 8만 8천원 정도 하는 가격 입니다.



기업인 경우는 라이센스 구매수량에 따라 개당 비용이 할인이 들어갑니다. 

윈도우즈 사용자인 경우 무료로 사용해도 크게 불편한점은 없을 겁니다.



주요기능


다양한 플러그인 추가로 폭 넓은 확장성 (git, ftp remote, highlight 등)

vi에디터의 단축키를 기본적으로 내장하기 때문에 vi스타일로도 이용 가능

매크로 기능

에디터 자체적인 Custom 셋팅 가능 (폰트크기, 폰트스타일, 들여쓰기 등)

일괄선택 및 일괄편집(블럭선택 후 Alt+Enter)

모든 인코딩 제공 및 변환

모든 언어에 대한 코드 자동완성 기능

 

이외에도 수많은 매력적인 기능이 많이 있고, 거듭 강조하지만 매우매우 가볍다는 점



플러그인(Plug-in) 설치 전 사전 준비


View - Show Console (Ctrl + `) 을 열고


import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)


위의 내용을 그대로 복사 붙여넣기 !




그런다음,


Tool - Command Palette... (Shift + Ctrl + P)

Install Package를 선택하여 설치하시면 됩니다.




추천하는 몇 플러그인


IMESupport : 한글 입력을 할 때 한글자씩 늦게 보이는 현상을 완화 시켜준다 - 윈도우 전용

ConvertToUTF8 : 인코딩 변환을 시켜주는 기능 추가 (필수)

BracketHighHilighter : 태그의 처음과 끝을 하이라이트 시켜서 코드 가독성을 높여 준다

jQuery : jQuery 코드의 자동완성 기능이 추가 된다

View in Browser : 브라우져 오픈기능



서브라임 텍스트는 코드 에디터 외에 간단한 메모장이나 My-SQL 쿼리 수정으로도 활용하면 편합니다. 

사용중에 궁금하신점은 댓글로 질문 주시면 제가 아는선에서 성심 성의껏 답변 드리겠습니다.