如何使用Ctags索引Rails项目中的符号?

时间:2014-10-17 03:16:37

标签: ruby-on-rails ruby vim ctags exuberant-ctags

我正在使用vim-scripts/ctags.vim,除了符号外,一切都很好。例如:

# 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

但无论我做什么,我都无法从:message_set通过message_set.rb或{{1}跳转到名为message_spec.rb的文件中的gf定义}}。当然我可以使用模糊查找器,但这就像手动执行Ctags作业一样。

如何告诉Ctags在Ruby中索引符号?

1 个答案:

答案 0 :(得分:0)

您可以在~/.ctags

中使用此行向ctags添加符号支持
--regex-ruby=/(:["']*[A-Za-z_]*["']*)/\1/s,symbol,symbols/

gf应该可以使用Vim的默认Ruby支持文件(这里也是如此)。