当我使用Merb的内置控制台,我得到的标签自动完成类似于标准的bash提示。 我觉得这是有用的,并想使之在非Merb的IRB会议。 如何获得自动完成的IRB?
Answer 1:
只需拖放require 'irb/completion'
在您的irbrc。
如果不行试试债券, http://tagaholic.me/bond/ :
require 'bond'; require 'bond/completion'
邦德不仅提高IRB的完成, http://tagaholic.me/2009/07/22/better-irb-completion-with-bond.html ,而且还提供了用于制作定制的自动填充一个简单的DSL。
Answer 2:
这只是在重复上面所以很容易找到科迪Caughlan的评论信息:
无论是require 'irb/completion'
或以下内容添加到~/.irbrc
IRB.conf[:AUTO_INDENT] = true
IRB.conf[:USE_READLINE] = true
IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES)
unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
IRB.conf[:LOAD_MODULES] << 'irb/completion'
end
Answer 3:
这是为我工作在Mac OS 10.11.5。 使用RVM。 请执行下列操作 :
-
sudo gem install bond
- 创建文件
.irbrc
在你的主目录。vi ~/.irbrc
添加以下线路中的
.irbrc
文件require 'bond' Bond.start
保存并关闭文件
- 打开
irb
和使用tab
键自动完成
文章来源: How to enable auto completion in Ruby's IRB