TextMate Tips
깔끔하게 지우기
rm ~/Library/Preferences/com.macromates.*
rm -rf /Library/Application Support/TextMate/
rm -rf ~/Library/Application Support/TextMate/
한글 폰트 설치
2바이트 문자들이 모두 깨지는 관계로 전용 한글 폰트를 구해야 한다. 누가 나눔코딩글꼴의 TextMate 버전을 안 만들어줄까?
http://www.appleforum.com/application/45362-textmate에서-한글-글꼴폭-문제.html
유용한 단축키
⌘(cmd, window) ⌥ (option, alt) ^(control) ⇧(shift)
- ⌘T : 빠른 파일 찾아가기
- ⇧⌘T : 현재 파일의 심볼 찾기
- ^⇧V : 현재 파일의 정적 분석 및 검증(Validation). 파이썬일 경우 pylint, 자바스크립트일 경우 jslint 가 실행된다.
- ⌃⌘R : 현재 편집중인 파일을 Project+ 사이드바로 찾기
더 많은 팁은 http://stackoverflow.com/questions/99807/what-are-some-useful-textmate-shortcuts 에서 찾아볼 수 있다.
추천 번들 & 플러그인
zen coding
via http://code.google.com/p/zen-coding/
TextMate 도 강력한 툴이지만 이놈도 만만치않다. 마법같은 ⌘R 의 힘을 느껴보시라.
Project+
via http://ciaranwal.sh/projectplus
GetBundles
via solutions.treypiepmeier.com
mkdir -p ~/Library/Application\ Support/TextMate/Bundles
cd !$
svn co http://svn.textmate.org/trunk/Review/Bundles/GetBundles.tmbundle/
osascript -e 'tell app "TextMate" to reload bundles'
YUI compressor textmate bundle
via http://www.experienceinternet.co.uk/software/yui-compressor-textmate-bundle/
PyLint
파이썬 소스 파일에 대해서 ^⇧V 로 정적 분석 및 검증을 할 수 있다. 설치한 후 TextMate PATH 에 /usr/local/bin 을 추가해야 한다. 참고로 easy_install 으로 모듈을 설치할 때 파이썬 버전을 지정하려면 아래와 같이 하면 된다.
sudo easy_install-2.5 pylint
각종 경고 목록은 http://www.logilab.org/card/pylintfeatures 에 있다.
현재 파일에서 경고를 끄려면,
# pylint: disable=W0232,R0902,C0103,C0301
정규식
Basic
캡처한 문자열은 $1, $2 .. 를 이용한다. $0 은 전체를 의미한다.
no trailing space after comma
pylint 를 돌려보면 콤마(,) 다음에 공백을 무조건 넣으라고 한다. negative look ahead 를 이용하면 간단하다.
Find: ",(?![\s])"
Replace: ", "
참고 자료
Category:stories
Tags:Programmingtextmate