2009-10-08 7 views
1

이맥스의 대부분의 레일 모드에는 이러한 종류의 기능이 있습니다. 당신은 당신이 전환 "응용 프로그램/컨트롤러/bla.rb"에서 "kaboosh"기능을 통해 컨트롤러 파일과 키보드 단축키에있다가 "응용 프로그램/뷰/kaboosh .erb"또는 앱에/모델/bla.rb ".모델/뷰/컨트롤러 in emacs

유사한 기능이 .c 및 사용 .H 파일의 존재 FF는 찾기-다른 파일을.

내가 jump.el 및 findr.el하지만 모두 확인 조금 복잡해 보인다 .나는 이것을 장고 프로젝트에 대해 조사해 보았다. lped 많이)하지만 행운을 빌어 요.

누구나 쉽게 현재 파일/함수와 대상 파일 간의 연결을 정의한 다음 키보드 바로 가기에 바인딩하는 간단한 방법 (etags?)을 알고 있습니까?

답변

1

Tags은 함수 정의로 바로 이동할 수 있도록 설정되었습니다. M-.은 함수 정의의 첫 번째 항목으로 이동합니다. C-u M-.은 다음 (그리고 그 이후, 그리고 그 이후 ...)으로 이동합니다. 아마도 C-u M-.이 당신의 문제를 해결할 것입니다.

파일 간의 연관성과 관련하여 레일스 인터페이스를 원한다면, 적절한 코드 덩어리를 꺼내서 파이썬 용으로 사용자 정의 할 수있는 것처럼 보입니다.

특히 jump 패키지가 필요하며 rinari-jump-schema (rinari.el에 있음)과 비슷한 점프 스키마를 만듭니다. 점프 스키마는 'ruby-add-log-current-method (ruby-mode.el에 있음)을 사용하며 파이썬 구문의 현재 메서드 이름을 반환하도록 사용자 정의해야합니다.

누군가 파이썬을 위해이 작업을 수행 한 것처럼 보이지 않습니다. 첫 번째 작업이 될 수 있습니다. 나는 그것이 당신이 필요로하는 유일한 조각이라고 믿습니다.

+0

http://rinari.rubyforge.org/Navigation.html#Navigation –

+0

이상 http://rope.sourceforge.net/ropemacs.html –

+1

글쎄, ropemacs.html에 대한 링크는 python in Emacs ... (그것이 리팩토링, 문서화 ...로 제한된다.). –