2011-03-01

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: ", "

참고 자료


comments powered by Disqus