Sublime Text 3 for python and django

Preview:

DESCRIPTION

Sublime Text 3 for python and django 서브라임 텍스트 3에서 파이썬과 장고 사용하기

Citation preview

Sublime Text 3에서����������� ������������������  파이썬과����������� ������������������  장고����������� ������������������  사용하기

2 vs. 3

윈도리눅스

OS X (스노 레퍼드부터)

윈도리눅스

OS X (라이언부터)

v2.0.2 (2013.07.08)v3059 (2013.12.17)

v3062 (2014.05.05)

$70beta

(ST2 구입시 업그레이드 지원)

특징

무료 (20분 동안 20~40번 저장시 구매 요청 팝업)

가벼움

다양한 플러그인

키보드 only 가능 (거의)

설정 파일이 파이썬 코드;;;

!

오늘 알아볼 건파이썬 지원

일단 기본 기능부터back to the basic

스니펫(snippets)코드 조각 자동 완성

이 상태에서 ⏎

이 상태에서`My` 입력

이 상태에서 ⏎

이런 식으로간단한 코드 조각을

만들어 줌

자동 완성(Code Completion)

⌃ + space

⌃ + space

입력

단축키(Key Binding)

OS X : ⌘ = 윈도 : ⌃

Go To Anything⌘ + p

Command Pallete모든 메뉴에 접근 가능 + α

붙여넣기⌘⇧ + v

여기에

이걸 복사해서

그냥 붙여넣으면들여쓰기 엉망

하지만

⌘⇧ + v 는

검색현재 파일(⌘ + f), 여러 파일(⌘⇧ + f)

현재 파일, 찾기

⌘ + f

현재 파일, 바꾸기

⌘⌥ + f

여러 파일, 바꾸기

⌘⇧ + f

내용이 여러 줄일 땐

⌃ + enter

플러그인https://sublime.wbond.net/installation

이 부분을 복사

콘솔 띄우고(⌃ + `)

붙여넣고엔터

설치 완료

이제 ⌘⇧ + p를

입력하고Install Package 선택

Spacegray 테마를 설치해보자

설치되었음

다른 패키지도이런 식으로 설치

자동 포맷PEP8 규칙에 맞춰 소스코드를 고쳐줌

설치 횟수

업데이트 활성 정도

패키지의 설정을 바꾸고 싶을 땐default 설정 복사 → user 설정에 붙여 넣기

Default 내용을복사해서

User Settings에 붙여 넣고 수정

ST2용자동 포맷 패키지

LinterPEP 규칙 등에 어긋나는 부분을 표시

이건 기본으로설치한 후

이런 걸 설치pylint, pep8 ...

설치 후 나타나는 화면에 유의

자세한 설정법은홈페이지 참조

일단 pylint부터설치하고

여기랑

여기만 설정하면

linting!

코드 자동 완성Auto Completion

ST 기본 자동 완성 =

문서 내 키워드

Python Auto-Complete 패키지 설치 이후

파이썬 키워드가 위에 나타남

Jedi 패키지설치 이후

좀더 다양한키워드 제공

All in One이 모든 기능을 한 패키지에 담았습니다

Auto import는잘 안 되는 듯

정의 부분바로 가기는 잘 됨

(Goto Definition)

선택된 내용이어디서 사용되는지

(Find Usage)

REPL콘솔을 Sublime Text 창으로

선택 부분을바로 실행해 볼 수

있음

IPython도 지원하고

이런 식으로 나타남

장고 지원

Django 용다양한 스니펫 제공

템플릿에서다른 템플릿 바로 가기

extends나 include 태그의 파일 명에서

⌃ + click하면

해당 파일이 바로 열림

부록 A Git 지원

git 명령은 외우기 어려우니까…

쓸 때 마다 헷갈리는Amend Commit도

StatusM - 수정

?? - add하지 않음

.gitignore를환경에 맞춰 만들어 줌

수정된 부분을이전 버전과 비교해 줌

행 삭제

행 추가

수정

staging, commit 등을단축키로 손쉽게 실행

부록 B 기타 플러그인

파이썬, 장고와 관련은 없지만…

사이드바의 문맥 메뉴에다양한 기능 추가

(빈약한)ST 기본 문맥 메뉴

패키지 설치 후

HTML이나 CSS를작성해야 한다면

설명하자면 내용이 너무 많으니

http://emmet.io

etc. 기타 설정

셸에서 실행하기subl `filename`

$ alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"

$ export EDITOR="subl"

iterm과 연결⌘ + click

이 글을 읽고 배움

iTerm의 Preference → Profile → Advanced

⌘ + click하면

파일이 Sublime에서 열림

이 외에도 다양한 Sublime Text의 팁 & 트릭 !

http://blog.outsider.ne.kr/1059 !

thanks to outsider

서드파티 패키지virtuanenvwrapper의 도움으로

내가 만든 파이썬 패키지를 내 서비스에서 사용하는데…

패키지 수정할 때마다 pip uninstall / pip install 귀찮

현재 설치된 패키지 목록

virtualenvwrapper에서 제공하는add2virtualenv 명령을 사용하면

path를 쉽게 추가할 수 있음

이렇게 추가된 내용을 확인하려면lssitepackages 명령 사용

더 보기검색의 생활화

•생활코딩 Sublime Text 강의http://opentutorials.org/course/671/3595

•패키지 찾기 https://sublime.wbond.net

• Perfect Workflow in Sublime Text 2 http://courses.tutsplus.com/courses/perfect-workflow-in-sublime-text-2

• https://twitter.com/SublimeTxtTips

• google - sublime text 'python'

Q & A

감사합니다raccoonyy@gmail.com