Sublime Text是否支持Ruby API(自动完成)?

Mar*_*wan 18 ruby autocomplete sublimetext sublimetext2

如何获取某些对象或类可用的方法列表,如下所示:

Netbeans自动完成

Sublime Text是否为Ruby提供此功能?就像这个https://github.com/BoundInCode/Display-Functions,但对于Ruby

注意:如果我输入"数组",我不会谈论标签是否完整,我想要的是什么.那么一个Array类方法的列表ruby-doc.org/core-1.9.3/Array.html显示在一个列表中,就像在netbeans中使用java或者在eclipse中一样

Noz*_*Noz 24

Sublime Text 2具有一定程度的自动完成功能,开箱即用.如果你想提升一个档次,Sublime CodeIntel插件可能是最接近智能的东西,我们拥有Sublime Text w/Ruby,支持:

  • 跳转到符号定义 - 跳转到符号定义的文件和行.
  • 导入自动完成 - 实时显示可用模块/符号的自动完成.
  • 功能调用工具提示 - 在状态栏中显示有关工作功能的信息.

自动完成:

样本自动完成/智能


符号定义:

样本符号定义

将以下内容输出到状态栏:

信息:将集合的每个元素传递给给定的块.如果块返回false或nil以外的值,则该方法返回true.如果没有给出块,Ruby会添加一个{| obj |的隐式块 obj}会导致什么?如果至少有一个集合成员不是false或nil,则返回true.


如果您遇到安装/使用问题:

在发布此答案时,我无法获得工具提示,自动完成不支持外部宝石,我也遇到了通过软件包安装程序进行安装的一些问题.如果您遇到问题,请尝试手动将repo克隆到您的packages文件夹中.对我而言,这位于~/.config/sublime-text-2/Packages/.

如果您成功安装并且在此时仍然遇到问题,请尝试重新构建,如插件的read-me中所述.另请查看此处提到的修复:

https://github.com/SublimeCodeIntel/SublimeCodeIntel/issues/249#issuecomment-19763941