ide sublime2如何查找方法定义

Les*_*iev 50 ruby ruby-on-rails sublimetext

我正在使用Sublime 2进行Ruby On Rails编程.我需要能够单击方法名称并跳转到定​​义方法的类.有许多具有类似功能的IDE ......

fra*_*xel 50

Goto symbolCtrl- R(linux),它按照定义顺序给出了文件中所有符号和类定义的弹出列表,你可以跳转到你想要的内容.你可以做同样的事情Goto Anything,Ctrl- P然后打字@和方法名.

此外,还有一个Goto Symbol插件,可让您直接跳转到光标所在方法名称的定义,并使用键绑定或单击.

但是,这两种方法都限于当前文件.如果你需要跳转到其他文件中的定义,可能最好的解决方案是SublimeCodeIntel插件.它似乎运行得很好,只需点击Ctrl- f3(linux)将以你想要的定义打开文件.

  • 这是一个很好的答案,但不幸的是SublimeCodeIntel似乎非常错,所以我的建议是不要浪费时间和它尝试CTag而不是@alienhard的建议 (3认同)

ali*_*ard 27

另一种解决方案是CTags.

从Github跟踪器上未解决的问题判断SublimeCodeIntel似乎非常错误.它也崩溃了,可能是因为我正在处理的代码库太大了......

我现在使用的是CTags包.没有"智能",但它允许你很容易地跳到定义并返回它,并且它非常快.

  • 问题是它只能转到函数定义,但找不到变量定义. (2认同)

Era*_* Or 5

升级到sublime text 3,然后将光标放在功能名称上,然后单击F12返回ALT + - 或从菜单中单击转到Goto