如何在 Ruby 的 IRB 中启用自动完成
当我使用 Merb 的内置控制台时,我会获得类似于标准 bash 提示符的选项卡自动完成功能。我发现这很有用,并希望在非 merb IRB 会话中启用它。如何在 IRB 中获得自动完成功能?
When I use Merb's built in console, I get tab auto-completion similar to a standard bash prompt. I find this useful and would like to enable it in non-merb IRB sessions. How do I get auto-completion in IRB?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需将
require 'irb/completion'
放入您的 irbrc 中即可。如果这不起作用,请尝试债券,http://tagaholic.me/bond/:
债券不仅可以提高irb 的完成,http://tagaholic.me/2009/ 07/22/better-irb-completion-with-bond.html,而且还提供了一个简单的 dsl 来进行自定义自动补全。
Just drop
require 'irb/completion'
in your irbrc.If that doesn't work try bond, http://tagaholic.me/bond/:
Bond not only improves irb's completion, http://tagaholic.me/2009/07/22/better-irb-completion-with-bond.html, but also offers an easy dsl for making custom autocompletions.
这只是重复上面 Cody Caughlan 评论中的信息,以便更容易找到:
require 'irb/completion'
或将以下内容添加到~/.irbrc
This is just repeating the information on Cody Caughlan's comment above so it is easier to find:
either
require 'irb/completion'
or add the following to~/.irbrc
这就是我在 Mac OS 10.11.5 上的工作。使用rvm。执行以下操作:
sudo gem install bond
.irbrc
。vi ~/.irbrc
在
.irbrc
文件中添加以下行<代码>
需要“债券”
债券启动
保存并关闭文件
irb
并使用tab
键自动完成This is what worked for me on Mac OS 10.11.5. using rvm. Do the following :
sudo gem install bond
.irbrc
in your home directory.vi ~/.irbrc
Add the following lines in the
.irbrc
filerequire 'bond'
Bond.start
Save and close the file
irb
and usetab
key to autocomplete