【发布时间】:2010-09-21 18:07:54
【问题描述】:
我从 Ruby 开始,想知道是否有一个类似于 Python 的 IDLE 的交互式控制台,你知道,具有上下文突出显示和自动完成功能。我尝试过 IRB,但它相当简陋(尽管它完成了工作;毫无疑问)。谷歌搜索没有帮助。大家有什么建议吗?
【问题讨论】:
标签: ruby shell read-eval-print-loop
我从 Ruby 开始,想知道是否有一个类似于 Python 的 IDLE 的交互式控制台,你知道,具有上下文突出显示和自动完成功能。我尝试过 IRB,但它相当简陋(尽管它完成了工作;毫无疑问)。谷歌搜索没有帮助。大家有什么建议吗?
【问题讨论】:
标签: ruby shell read-eval-print-loop
有很多宝石可以为 IRB 添加功能(彩色输出、更好的历史记录、格式化输出等)。只需搜索 http://gemcutter.org 即可。除此之外,IRB 带有制表符补全功能。以 "irb -r 'irb/completion'" 开头或放置
require 'irb/completion'
在你的~/.irbrc
【讨论】:
你应该检查pry。太棒了 。它包括语法高亮、制表符补全和许多其他功能。
【讨论】:
如果你是 Vim 用户,你可以使用the interactive editor gemrun Vim within IRB。即使您不是 Vim 用户,这个 gem 显然也可以让您在 IRB 中使用任何其他文本编辑器。
还有一个类似的gem叫sketches,不过我自己没试过。
【讨论】: