2014-10-17 4 views
0

나는 vim-scripts/ctags.vim를 사용하고 있으며 심볼을 제외한 모든 것이 다정합니다. 예 :Ctags를 사용하여 Rails 프로젝트의 심볼을 어떻게 인덱스 할 수 있습니까?

# spec/message_spec.rb 
context :message_set do 
    include_context :message_set 
end 

# spec/support/contexts/message_set.rb 
RSpec.shared_context :message_set do 
    # ... 
end 

하지만 무슨 상관없이, 나는 gf 또는 Ctrl-]를 통해 message_spec.rb에서 message_set.rb라는 이름의 파일에 :message_set 정의로 이동할 수 없습니다. 물론 퍼지 파인더를 사용할 수도 있지만 Ctags 작업을 수동으로 수행하는 것과 같습니다.

Ruby에서 Ctags에 색인 심볼을 표시하는 방법은 무엇입니까?

+0

1. ctags와 상호 작용하기 위해 플러그인을 필요로하지 않으며 2. 태그 검색을하기 전에 코드를 색인화해야합니다. ': help tags'와': help ctags'를 읽으십시오. – romainl

+0

내 코드의 색인을 생성하고 있으며 내 프로젝트와 보석 내부의 메소드 정의로 바로 이동할 수 있습니다. 유일하게 빠진 것은 상징입니다. – firedev

답변

0

추가 할 수있는 기호는 ~/.ctags이 줄을 ctags를에 지원합니다

(잘 여기 않습니다) 빔의 기본 루비 지원 파일과 함께 작동합니다 gf을 누르면
--regex-ruby=/(:["']*[A-Za-z_]*["']*)/\1/s,symbol,symbols/ 

.