본문 바로가기

Software/Useful SW

Sublime Text - 괜찮은 Python Editor 에디터를 찾고 있으셨어요??

오늘 소개할 아이는 Sublime Text라는 에디터입니다. 그런데 단순히 에디터라고 부르기엔 뭔가 좀 더 대단한 그 무언가가 있습니다. 단어뜻 그대로~ "탁월한" 놈입니다.^^. 사실 저는 이 아이를 Python 에디터로 적절한 걸 찾다가 알게 되었는데요. 뭐 Python IDE로 이클립스를 추천한 적[바로가기]이 있습니다. 그러나 이클립스는 단순히 Python의 학습용 에디터로 사용하기엔 좀 무겁다는 느낌과 설정의 어려움?? 등이 있습니다. 그런데 Sublime Text는 그렇지 않더군요. 아~ 이 글을 조심스럽게 읽어주셔야할 것 이 딱 하나 있는데요. 저는 할 줄 아는 언어가 MATLAB뿐이 이상한 엔지니어이기 때문에 이클립스나, Python 뭐 이딴 단어들은 모두 직장생활을 시작한지 최근 2년사이에 모두 듣고 공부한 것들입니다.

그러니 "뭐라 신성한 우리 이클립스를 겨우 Python용 에디터라고??? "

라든지,

"응?? 어떤 놈이 Python 기본 IDE를 제대로 알지도 못하면서 딴 에디터를 찾는다고??? "

라든지,

"췌~ Python 따위보다 자바에서 써줘야 Sublime Text지"

라는 말씀은 하셔도 전 잘 이해를 못한답니다. 전 그저 Python을 공부하다가 좀 더 가볍게 휘뤼뤽 실행되면서 IDE 프로그램의 느낌을 좀 가졌으면~~ 하는 것과 문법의 자동 맞춤 정도 지원해 주었으면~~ 하는 바램에서 찾아봤을 뿐이랍니다.^^

Sublime Text는 [바로가기]에서 일단 다운로드가 가능합니다. 유료 결재를 해도 되지만 무료로도 사용할 수 있습니다. 단 원체~ 싸더군요^^. 뭐 아무튼^^

현재 버젼 3까지 나와 있었습니다. 포터블 버젼도 있어서 윈도우 레지스트리를 건드리는 어떠한 프로그램도 싫어하시는 분들이 사용하기 딱 좋을 듯 했습니다.

뭐 설치화면은 지나가고~~ 요게 실행화면입니다. 흠~~~ 몹시 심플하군~~ 뭐 이러실 수 있습니다. 그러나 전 요런 화면에 요즘 익숙하답니다.^^ 아주 조금 사용할 줄 아는 MS Visual Basic이나, MATLAB등의 화려한 인터페이스에서 벗어나, Arduino IDE나 Processing 등을 요즘 데리고 놀다보니 요 화면이 좀더 멋스럽기 까지 하더군요^^

우측 하단의 Plain Text를 클릭하면 이렇게 언어를 선택할 수 있습니다. 전 Python

그럼 Python으로 바뀌게 됩니다.^^

그러나 Sublime Text를 사용하는 분들이 여기서 마칠거면 그냥 메모장을 쓰죠^^. 이제 시작해야합니다. ㅎㅎ [바로가기]에 접속하면 위 화면이 뜹니다. 거기서 위의 SUBLIME TEXT3에 있는 저 코드를 복사해 둡니다.

그리고, View의 Show Console을 선택하거나, 혹은 CTRL+` (통상 숫자 1옆에 있는^^)를 눌러서 콘솔창을 부릅니다. 그러면 위 그림처럼 커서를 둘 수 있는 창이 열리는 데요.. 거기서 아까 복사한 코드를 붙여 넣습니다.^^

이제 다시 Sublime Text를 재시동해 주고난 후 Preferences 메뉴에 가보면 제일 하단에 Package라는 글자가 들어가 메뉴가 몇개 생겼을 겁니다.^^ 이제 요기 [바로가기]를 한번 가 보시죠. 그럼 REPL이라는 아이가 소개되어 있습니다. 요게 좋은게 Python을 실행하지 않고 좀 더 재미있게 놀 수 있습니다.^^. 뭘 여기서 설치할 필요 없구요. 그냥 주소창의 주소만 복사해 두세요.^^

이제 또하나의 단축키~ CTRL+SHIFT+P 를 눌러주죠~ 요건 꽤 자주 사용하게 될겁니다. Command Palette..라고 하더군요^^ 그걸 누르고, add re까지면 치면 됩니다. 그러면 뜨는 Package Control Add Repository를 선택해 주면 됩니다.

그럼 GitHub URL을 넣으라고 하는데요. 이때 REPL을 방금 이야기할때 복사하라고 한 그 주소를 넣어주시면 됩니다.^^.

ㅋㅋ~~ 요렇게 되면 좋죠~~

그러나 세상일이 뜻대로 되나요~~~ ㅠㅠ. 만약 설치가 잘 안되었다면 컨트롤 파레트~ 를 찾아서 install이라고 쳐서 Package Control: Install Package를 실행해주죠

이제 CTRL+SHIFT+P 즉~ 컨트롤 파레트를 실행해서 Python이라고 타이핑하면, 조렇게 뜰겁니다. 좋죠~~^^

메뉴 View-Layout에서 Row로 2개를 잡으시면 위처럼 화면 분할이 되고, 마치 겁나게 멋진 컴파일러처럼 사용가능합니다.^^

일단 한번 보죠~ 컨트롤 팔렛 불러서 python이라고 치면 나타나는데요. 저기서 SublimeREPL : Python을 선택하면, REPL탭이 생기면서 조렇게 Python 실행한것과 같습니다. 호~~ 혹은 위 그림에서 SublimeREPL : Python - RUN Current File을 선택하면

혹은 이렇게 실행화면을 보여줍니다.^^> 그러면 그냥 CTRL+B를 눌러서 실행하는 (위 그림 제일 아래부분처럼) 것에서 사용자 입력을 가할 수 있게 됩니다.^^.

그리고, 아까도 이야기했지만, 저렇게 Python을 실행하지 않아도 command를 입력할 수 있다는 큰 장점도 있죠. 그나저나 전 왜 [바로가기]에서 설명했음에도, pySerial을 설치하지 않고서 시리얼 통신 예제를 실행한 건지ㅠㅠ.

반응형