如何获取某些对象或类可用的方法列表,如下所示:
Sublime Text是否为Ruby提供此功能? 就像这个https://github.com/BoundInCode/Display-Functions,但对于Ruby
注意:如果我键入“数组”,我不会谈论标签是否完整,我想要的是什么。那么一个Array类方法的列表ruby-doc.org/core-1.9.3/Array.html显示在列表中,就像在带有java或eclipse的netbeans中一样
答案 0 :(得分:24)
Sublime Text 2具有一定程度的自动完成功能,开箱即用。如果你想提高一个档次,那么Sublime CodeIntel插件可能是最接近智能的东西,我们拥有Sublime Text w / Ruby,支持:
- 跳转到符号定义 - 跳转到符号定义的文件和行。
- 导入自动填充功能 - 实时显示可用模块/符号的自动填充功能。
- 功能调用工具提示 - 在状态栏中显示有关工作功能的信息。
自动完成强>:
符号定义:
将以下内容输出到状态栏:
信息:传递每个元素 给定块的集合。如果是,则该方法返回true block ever返回false或nil以外的值。如果块是 没有给出,Ruby添加了一个隐含的{| obj |块obj}那将 什么原因?如果至少有一个集合成员,则返回true 不是假或没有。
如果您遇到安装/使用问题:
在发布此答案时,我无法获得工具提示,自动完成不支持外部宝石,我也遇到了通过软件包安装程序进行安装的一些问题。如果您遇到问题,请尝试手动将repo克隆到您的packages文件夹中。对我而言,这位于~/.config/sublime-text-2/Packages/
。
如果您成功安装并且在此时仍然遇到问题,请尝试重新构建,如插件的read-me中所述。另请查看此处提到的修复程序:
https://github.com/SublimeCodeIntel/SublimeCodeIntel/issues/249#issuecomment-19763941