Skip to content

Text editor #
Find similar titles

Structured data

Category
Etc

Sublime text editor #

요즘 가장 인기있는 Text editor 중 하나이다. (그렇지만 유료로 라이센스를 구매해야 하는 점은 함정) Sublime Text는 2008년 존 스키너가 발표한 파이썬 기반의 크로스 플랫폼 텍스트 에디터이다. 원래는 Vim의 확장 프로그램으로 디자인되었다가 2011년 Sublime text 2(ST2)가 발표되어 많은 사랑을 받고 있다. 이 ST는 IDE라기보다는 텍스트 에디터이다. 그렇지만 ST가 가진 능력은 이를 뛰어넘고도 남는다

보통 에디터라 함은 HTML, CSS, JavaScript 등을 자동완성으로 좀 더 쉽고 편리하게 코딩할 수 있는 도구를 지칭한다. 지금 현재에도 무수히 많은 에디터가 사용되고 있고 새로운 에디터가 탄생하고 있다. 처음에 윈도우의 메모장부터 시작해서 EditPlus같은 도구를 사용하다가 점차 필요에 의해 다른 에디터로 갈아타거나 여러 가지 이유로 겸용으로 사용하고 있는 실정이다.(윈도우에서는 notepad++Editplus를 대체할 수 있다)

그러다 우연히 접하게 된 Sublime Text Editor는 C++로 만들어져 있어 가볍고 빠르고 성능이 좋아서 많은 개발자 혹은 프로그래머들이 사용중에 있다. vi를 쓸 수 밖에 없었던 가장 큰 이유 중 하나인 OS호환성을 지원하고 있어 리눅스, , 윈도우 모두에서 사용할 수 있다.

더구나 로딩도 빠르고 다양한 플러그인을 통해 업무 효율을 높일 수 있어 최적의 에디터이다.

주요 기능 #

  • 프로젝트 기능을 사용함으로써 여러 개의 프로젝트를 쉽게 관리할 수 있다
  • 패키지 관리를 이용해서 손쉽게 확장기능을 설치 및 제거할수 있다(가장 큰 장점)
  • 수많은 단축키를 지원한다.
  • 매크로 기능을 탑재할 수 있다
  • 빌드 기능을 수행할 수 있다
  • Vi의 단축키를 내장해서 vi 스타일로 사용할 수 있다

우선 Sublime Text(이하 ST)를 다운받아서 설치를 가볍게 시작할 수 있다. 물론 이것만으로도 사용함에 있어 크게 불편함은 없지만 우리가 코딩하면서 필수적으로 생각하는 다양한 기능을 위하여 몇 가지 수고를 해야 한다.

패키지 컨트롤 설치법 #

패키지 컨트롤의 메뉴를 추가한다. 상단 메뉴바의 View > Show Console 을 클릭하면 아래에 콘솔 박스가 나타난다. 아래의 콘솔창에 다음의 내용을 입력한다

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

프로그램을 재시작하라는 메시지가 출력되면 프로그램을 종료하고 재시작한다.

재 실행 후 메뉴의 Preferences > Package control 이라는 메뉴가 생성된 것을 볼 수 있다

클릭하면 패키지와 관련된 메뉴가 나열된다. install Package를 클릭하면 창이 닫히며 패키지 목록이 보여진다. 여기에서 우리가 원하는 다양한 플러그인을 설치할 수 있다.

  • vi key-mapping : Vintage mode
  • Vim's command-line mode : VintageEx
  • zen-coding
  • Markdown Render : SublimePandoc
  • Quick File Creator : SublimeQuikcFileCreator
  • code intelligence plugin : SublimeCodeIntel
  • Formatting SQL Statement L SublimeFormatSQL
  • Column/Multple selection
  • Code snippets for developing with jQuery : jQuerySnippetsPack
  • Sublime Terminal
  • NOode.js snippets and bindings : SublimeText-Nodejs

다른 유용한 패키지들은 다음에 페이지에서 찾아볼수 있다. https://sublime.wbond.net/

Visual Studio Code #

마이크로 소프트에서 개발한 텍스트 에디터로 2016년 4월 15일에 정식 릴리즈되었다. Visual Studio Code, 줄여서 VSCode는 Stack Overflow에서 실시한 개발 환경, 툴 설문조사에서 2018년 34.9%로 1위, 2019년 50.7%로 1위를 달성했을 정도로 개발자에게 현재 가장 인기가 많은 텍스트 에디터이다. VSCode는 다른 텍스트 에디터들이 제공하는 플러그인을 Extension이라는 이름으로 제공한다. VScode를 사용하는 이유의 대부분을 차지하는 이 Extension을 이용하여 다음과 같은 기능들을 수행할 수 있다.

  • 프로그램 빌드
    • 터미널이 내장되어 있어 설치된 컴파일러 등을 이용 가능
    • Install Extension에서 각종 컴파일러 등을 설치 해서 빌드에 사용 가능
  • 코드 자동 완성
    • kite와 같은 코딩 어시스턴트 사용 가능
  • 디버깅 가능
    • IDE의 수준까지는 아니나 준 IDE 수준의 디버깅이 가능
  • 소스코드 분석
    • Extension으로 linter를 설치해서 각 언어에 맞는 소스 코드 분석이 가능
  • 실시간 코드 공유
    • Live Share Extension을 이용하여 실시간으로 같이 코드 작성이 가능

참고문헌 #

Stack Overflow 2019년 개발자 설문 조사 Stack Overflow.

Incoming Links #

Related Data Sciences #

Suggested Pages #

0.0.1_20140628_0