Ruby或Rails是否有类似iPython的shell?

我喜欢iPython并且正在学习RoR和一些像Mechanize这样的库,我希望能够轻松地看到我在内省方面的工作。 我希望能够输入“。” + TAB,看看。

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

require 'irb/completion' 

您应该定义一下Pry (一个IRB替代和运行时开发人员控制台)。 它不像当前版本的IPython那样先进,但它是我们在Ruby中最先进的开发人员控制台。

尝试IRB http://en.wikipedia.org/wiki/Interactive_Ruby_Shell ,或rails控制台http://guides.rubyonrails.org/command_line.html 。 我不知道他们中的任何一个是否具有自动完成function,但它们是高质量的工具。

有一个由Ruby内核支持的IPython笔记本。 有关项目的详细信息

Wirble是一种方便的,如果不经常更新的方式,可以将这些工具集合在一起。 它不像iPython那么完整,但非常接近。 除其他外,它拉入irb/completion

对于rails,您也可以这样做,但是使用rails的根目录中的script/console来启动irb。

只是加上我的两分钱来重振这个问题。 目前在RoR-Notebook中开发了一款RoR笔记本 。 虽然我不确定它的成熟度

Interesting Posts