经常会忘记某些函数的参数,所以在 C/c++ 里会通过跳转到定义来查看函数的参数,使用方法等. 在 ruby 里是通过 ctag 跳转到函数定义处,但发现 ctag 没有索引比如 File,String 等模块的方法. 请问大家是如何解决这个问题的? 谢谢
PS:我编辑软件是 sublime 加 ctags 插件,使用快捷键跳转到定义。
Rails 的话倒是有个好用的 Chrome 插件:https://chrome.google.com/webstore/detail/ruby-on-rails-api-search/nbhhppofdccphcpbilanmljnlkmbgike?utm_source=chrome-ntp-icon 。记得也有纯 Ruby 的,现在找不到了。
请大家注意,我说的是没有在 ruby 文件里定义的方法,这些方法应该定义在了 c 文件里。 所以 ctags 无法跳转,不知道楼上各位提高的方法是否可以跳到那些方法。 比如 file.exist?
Rubymine 是读源码的好工具。
如果你买不起 Rubymine,还有个笨方法。 YourObject.method(:foo).source_location
可以看到定义方法地方。