Sublime Text

개요

  • 마크업 코드 편집에 최적화된 편집기로서 HTML+JavaScript 기반 프로젝트를 위한 매우 좋은 도구라고 할 수 있음. 물론, C/C++와 그 형제들로 작성된 소스 코드 편집을 위한 강력한 기능들도 제공이 됨. (그래도 Vim과 Emacs가 짱임)
  • C++로 개발 되었으며 플러그인 시스템은 Python 엔진을 사용함. 상용이지만 구매하지 않고서 사용하는 데 기간 제한은 없음. 다만, 파일을 저장할 때 가끔 구매 권유 팝업이 뜨게 됨.
  • 각종 플러그인을 설치하여 편집기의 기능을 다양하게 확장할 수 있으며 단축키 또는 Command Palette(Ctrl+Shift+p)를 통해 빠르고 편리하게 사용할 수 있는 것이 가장 큰 장점임.

관련 사이트

  • Sublime Text 홈페이지: http://www.sublimetext.com
    • 2017년 초반인 지금까지도 3 버전이 베타에 머물고 있지만, 2 정식 버전보다 3 베타 버전을 사용하는 것이 여러 모로 유익함.
  • Package Control: https://sublime.wbond.net

유용한 Plugins


유용한 Tips

  • Sublime Text에서 Build system 추가하는 방법

설정 예제

{
// 폴더 레이블을 강조
"bold_folder_labels": true,

// 캐럿 깜빡임 스타일을 부드럽게 변경
"caret_style": "phase",

// 소스 코드 폴딩 버튼을 항상 보이게 설정
"fade_fold_buttons": false,

// Consolas 폰트 지정
"font_face": "Consolas",

// 폰트 옵션을 "directwrite"로 지정
// Consolas와 같은 영문 전용 폰트를 설정할 때 한글 글꼴이 깔끔하게 나타남
"font_options":
[
"directwrite"
],

// 현재 위치한 라인을 강조해서 나타냄
"highlight_line": true,

// 수정된 파일의 탭 색깔을 달리하여 구별하기 쉽게 보여줌
"highlight_modified_tabs": true,

// 들여쓰기 가이드 라인 옵션 지정
// "draw_active"는 현재 속한 블럭의 가이드 라인을 다른 색깔로 강조해줌
"indent_guide_options":
[
"draw_normal",
"draw_active"
],

// 줄의 상하 간격 지정
"line_padding_bottom": 1,
"line_padding_top": 1,

// 상태바에 현재 파일의 encoding 표시
"show_encoding": true,

// 상태바에 현재 파일의 line ending 표시 (Windows / Unix / Mac)
"show_line_endings": true
}

Comments