RubyAMP Bundles
http://code.leadmediapartners.com/tools/rubyamp
TextMate 에서 프로그래밍을 하면서 한가지 아쉬운 부분이 Code Navigation 할 때이다. 보통의 IDE에서 지원하는 메소드나 클래스 등으로 점프 해주는 기능이 없기 때문에 CTag 번들 같은 것을 사용하기도 했는데 좀더 강력한 넘이 나타났다.
RubyAMP : Ruby Amplified Mate Productivity 이름하야 메이트 생산성 향상 번들이라고나 할까...
동영상 한번 보자 ~~~ 암튼 쥑인다. 무조건 쓰자.
제공해주는 기능은 다음과 같다 :
- 탭에 열려있는 파일들 자동완성해주기
- 커서 위치에 있는 메소드나 클래스 또는 픽스쳐로 점프시켜주기
- RSpec 셈플이나 현재 라인 상에서 디버거(ruby-debug) 실행시켜주기
- 인스펙트
- Merb 나 Rails 서버 또는 애플리케이션 콘솔 fire up
- tail development.log
설치
-
http://email.eva.mpg.de/~bibiko/downloads/textmate/TMTools.tmplugin.zip
-
gems
sudo gem install ruby-debug rb-appscript
사이트에 주의사항이 있다. ruby-debug 0.10.1 버젼을 사용하면 심각한 버그가 있으니 반드시 0.10.0 버젼을 사용해야 한다는 내용이다.
sudo gem uninstall ruby-debug ruby-debug-base 로 모두 언인스톨 하고나서
sudo gem install ruby-debug-0.10.0.gem ruby-debug-base-0.10.0.gem 과 같이 해당 버젼을 다운로드 받아서 설치하거나
sudo gem install ruby-debug -v 0.10.0 처럼 버젼을 명시해서 설치하자.
-
RubyAMP Plugins
cd ~/Library/Application\ Support/TextMate/Bundles/
svn co http://ruby-amp.googlecode.com/svn RubyAMP.tmbundleSubversion 으로 설치하면 정상적으로 동작하지 않았다. 가급적이면 GIT 를 설치해서 아래와 같이 설치한다.
git clone git://github.com/timcharper/rubyamp.git RubyAMP.tmbundle
GIT 설치 : http://metastatic.org/text/Concern/2007/09/15/new-git-package-for-os-x/
이 모듈은 빌드된 패키지이니 이것을 받아서 설치하도록 하면 잘 동작한다. MacPort 등으로 설치하려고 했으나 빌드가 잘 안되더라 ㅡㅡ;;
사용법
- Command + Shift + c : jump to class or constant
- Command + Shift + m : jump to method
- Option + g : goto file
- Command + Shift + x : jump to fixtures
- Grep in Project
- Command + d : step debugger (with RSpec)
- Control + i : inspect
단축키 목록
(2)
(
