IDLE就像Ruby的交互式控制台一样

时间:2010-09-21 18:07:54

标签: ruby shell read-eval-print-loop

我开始使用Ruby,并且想知道是否有一个类似于Python的IDLE的交互式控制台,你知道,它具有上下文突出显示和自动完成功能。我已经尝试了IRB,但它相当简洁(虽然它完成了工作;毫无疑问)。谷歌搜索没有帮助。你们有什么建议吗?

3 个答案:

答案 0 :(得分:3)

有许多宝石为IRB添加功能(彩色输出,更好的历史记录,格式化输出等)。只需搜索http://gemcutter.org即可。接下来,IRB带有制表完成功能。用“irb -r'irb / completion'”或

开始
require 'irb/completion'

~/.irbrc

答案 1 :(得分:2)

您应该检查pry。太棒了 。它包括语法突出显示,选项卡完成和许多其他功能。

答案 2 :(得分:0)

如果您是Vim用户,可以使用run Vim within IRB the interactive editor gem。即使您不是Vim用户,这个gem显然也可以让您使用IRB内部的任何其他文本编辑器。

还有一个名为sketches的类似宝石,但我自己没试过。