Upload
-
View
1.514
Download
23
Embed Size (px)
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를작성해야 한다면
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