我可以扩展 Go To Definition 以转到 ruby 网络 API 或代码定义吗?

Can I extend Go To Definition to go to the ruby web API or code definition?

我 运行 遇到一些问题,我无法判断我正在阅读的代码是标准 ruby、某些 gem 还是内部代码。为了解决这个问题,我想扩展 Go To Definition 的功能。我可以配置或添加 sublime 的扩展,让 Go To Definition 对 ruby 更智能吗?

我添加了 Sublime Text > 首选项 > 设置 - 用户:

"word_separators": "./\()\"'-:,.;<>~@#$%^&*|+=[]{}~"`

然后我尝试在我的 *.rb 文件中的这一行上定义:

@project = ENV['project']

Go to definition 对两个变量都没有做任何事情。在 visual studio、programming.NET 中,我可以按 F1 并转到 MSDN。或者,转到定义,它会提取代码文件或元数据。

我愿意尝试 Sublime Text 以外的工具。

Rubymine 是我尝试过的最好的工具:https://www.jetbrains.com/ruby/ ...除非您是学生或成功的开源开发人员,否则该产品不是免费的。

我尝试了 SublimeCodeIntel,但它的功能不足以满足我的需求。