当我有方法ModuleA::Class1
的课程test_method
和ModuleB::Class2
的{{1}}课程,以及代码中的某处test_method
并点击{{1在ModuleB::Class2.test_method
上,它从Ctrl-]
跳转到错误的test_method
定义。
有没有办法让ctags使用Ruby命名空间?
答案 0 :(得分:0)
也许你可以尝试ripper-tags,但我没有任何经验。
我通常做的是,如果 Ctrl + ] 没有打开正确的标签,我只需重复:tnext
直到找到正确的标签。
如果您觉得累人,可以使用vim-unimpaired来设置方便[t
和]t
或手动映射
nnoremap ]t :tnext<cr>
nnoremap [t :tprevious<cr>