有没有类似于iPython的Ruby或Rails Shell?

30

我喜欢使用 iPython,并且正在学习 RoR 以及一些类库,如 Mechanize。我希望能够轻松地进行内省,以便更好地了解我正在处理的内容。我想通过键入“.”+TAB来查看这些内容。


2
在ipython中,您可以在对象、方法或属性后缀“?”以获取嵌入式文档。在irb或其他任何shell中是否有相应的功能?该功能非常适合命令探索。 - James Harr
5个回答

34

有一个irb工具可帮助自动完成

require 'irb/completion'

2
Wirble下面列出的添加颜色编码以完成 - 这让我更喜欢它类似于ipython。 - sage

19
你应该看一下Pry(一种IRB替代品和运行时开发人员控制台)。虽然它没有当前版本的IPython那么先进,但它是我们在Ruby中最先进的开发人员控制台。

4

目前irbrails console都提供自动补全功能。 - Hosam Aly

4

3

Wirble 是一个方便的工具,虽然更新不太频繁,但能将一些工具集成在一起。它不像 iPython 那样完整,但很接近。其中,它包含了 irb/completion 工具。

对于 Rails,你也可以使用类似的方法,但需要在 Rails 根目录下使用 script/console 命令来启动 irb。


几乎死了,除非我漏掉了什么。 - MjH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接