有没有办法使用带有ruby命名空间的ctags?

时间:2017-06-06 18:14:09

标签: ruby vim

当我有方法ModuleA::Class1的课程test_methodModuleB::Class2的{​​{1}}课程,以及代码中的某处test_method并点击{{1在ModuleB::Class2.test_method上,它从Ctrl-]跳转到错误的test_method定义。

有没有办法让ctags使用Ruby命名空间?

1 个答案:

答案 0 :(得分:0)

也许你可以尝试ripper-tags,但我没有任何经验。

我通常做的是,如果 Ctrl + ] 没有打开正确的标签,我只需重复:tnext直到找到正确的标签。

如果您觉得累人,可以使用vim-unimpaired来设置方便[t]t或手动映射

nnoremap ]t :tnext<cr>
nnoremap [t :tprevious<cr>