我喜欢iPython并且正在学习RoR和一些像Mechanize这样的库,我希望能够轻松地看到我在内省方面的工作。我希望能够输入“。” + TAB并查看。
答案 0 :(得分:30)
有一个帮助自动填充的irb工具
require 'irb/completion'
答案 1 :(得分:18)
您应该定义地查看Pry(IRB替代和运行时开发人员控制台)。它不像当前版本的IPython那样先进,但它是我们在Ruby中最先进的开发人员控制台。
答案 2 :(得分:4)
尝试IRB http://en.wikipedia.org/wiki/Interactive_Ruby_Shell或rails控制台http://guides.rubyonrails.org/command_line.html。我不知道他们中的任何一个是否具有自动完成功能,但它们都是高质量的工具。
答案 3 :(得分:4)
有一个由Ruby内核支持的IPython笔记本。 Details about the project
答案 4 :(得分:3)
Wirble是一种方便的,如果不经常更新的方式,可以汇集其中一些工具。它不像iPython那么完整,但非常接近。除其他外,它提取irb/completion
。
对于rails,您也可以这样做,但是使用rails的根目录中的script/console
来启动irb。