[에디터] SubLime Text 2 & ctags & python coding Develop Tip

그동안 여러 에디터를 사용해 보았지만 요즘 주로 사용하는 에디터로 "Sublime Text 2" 라는 것이 있습니다.

요즘은 대세가 크로스 플랫폼 앱인 것 같습니다.
다시 말해서 동일한 프로그램이 윈도우용, 맥용, 리눅스용 등이 모두 존재하는 것이지요

다음의 "Sublime Text 2 너는 누구인가?" 에 소개글이 잘 나타나 있습니다.
원 저자가 이야기 하기를 자체 C++을 이용한 자체 UI Toolkit을 이용하여 작성하였으며,
제가 좋아하는 Python으로 플러그인을 구현할 수 있도록 되어 있습니다.
(최적의 조합으로 잘 만들어 놓았군요)

암튼 이것을 사용하는데 ctags라는 함수, 변수 등을 찾을 수 있는 툴과 같이 적용해 보았습니다.
(윈도우에서는 아직 수동으로 명령을 수행해야 하는데... 나중에 방법을 찾으면 수정해 보겠습니다)

또한 디버깅 문제가 남아 있기는 하지만,

그럼 우선 설치가 되어 있다고 가정하고,
윈도우에서 다음과 같이 따라하시면 됩니다.

우선 실행하면 위와 같은 화면이 나타납니다~

우선 sublime text ctags 로 검색하여 나온 사이트에서 ctags.exe 링크를 찾아가서 zip을 다운받아 풀어보면,

위와 같이 ctags.exe 만 "C:\Program Files\Sublime Text 2\"와 같이 에디터가 설치된 위치에 복사합니다.

이제 sublime package install 로 검색하여 나타난 페이지에서 우측 상단의 install을 눌러,


가운데의 텍스트 부분을 복사합니다.


콘솔 보이기를 한 다음,


하단의 명령창에 붙여넣기를 하고 엔터를 누릅니다. (실제 설치용 파이썬 코드 입니다) 

완료를 위하여 에디터를 다시 시작하라고 안내메시지가 나왔네요.

다시 시작한 상태에서 Command Palette를 선택한 후,

install로 나온 것을 선택하면 앞서 설치한 인스톨 관리자가 기동되며,


위와 같이 ctags를 눌러 해당 패키지를 설치합니다.


작업 하고자 하는 폴더를 위와 같이 추가한 다음,

윈도우에만 해당되지만, 위와 같이 ctags.exe  실행을 위해서 환경변수에 추가해 주고,
(Linux 등은 
$ sudo apt-get install ctags
와 같이 패키지 설치만 하면 됩니다)

에디터에서 작어하기로 한 폴더에 들어가서 직접
> ctags -R -f .tags
명령을 실행해 줍니다.
(Ctrl+t Ctrl+r 명령으로 ctags를 만들 수 있다고 하는데, 이게 윈도우 에서는 잘 안되더군요)

키 바인딩 내용입니다.

ctags 자체가 C, C++, C#, php, python 등을 지원하기 때문에 웬만한 프로그래밍 언어의 코딩을 훨씬 잘 작성할 수 있습니다.


Sublime Text 홈페이지에 가면 다운로드 받을 수 있고,
70불 이라는 다소 비싸기는 하지만 프로그램 당이 아니라 개인에게 평생 라이센스가 지원되는 형태니
괜찮은 정책 같습니다.

다음은, 우분투 LXDE 환경에서 서브라임 텍스트 에디터를 돌려 보았는데,
한글이 안되는 문제가 있었던 것을 uim-hangul 한글 입력기를 이용하였더니
잘 동작하였습니다.

간단한 uim 한글 입력기를 설치하는 방법입니다.

$ sudo apt-get install uim uim-hangul
로 설치합니다.

$ uim-pref-gtk
로 환경 설정을 띄워

위와 같이 있는 상태에서,

벼루키 설정을 Shift+Space 로 변경하였습니다.


$ im-switch -c
명령으로 위와 같은 창에서 uim-toolbar 를 선택하였습니다.

이 상태에서 에디터를 띄우면 한글 조합된 다음 나타나기는 하지만, 입력 자체는 문제 없었습니다.
아마도 원 작성자가 자체 툴킷을 사용하면서 생긴 문제 같습니다만 이런 것은 사소할 정도로
가볍고 큰 파일도 잘 불러오며 빠른 속도 및 다양한 플러그인 등등
맥에서의 유명한 textmate 라는 텍스트 에디터를 공짜로 뿌리게 만들었다는 전설을 가진 에디터입니다...

어느분께는 도움이 되셨기를 바라며...


핑백

  • 지훈현서 : [Linux, OSX] Sublime Text 2 & GDB = SublimeGDB 2013-09-04 00:08:28 #

    ... 지지 않는 Sublime Text2에서 IDE 처럼 DEBUG를할 수 있지 않을까 살펴보았습니다.(지난번 블로그에 sublime text 2 에 대한 소개를 했었습니다.) 역기나 Sublime Text 2의 파이썬 플러그인 엔진의 막강함 ... more

덧글

댓글 입력 영역

구글애드텍스트