当我使用Merb的内置控制台时,我会得到类似于标准bash提示符的选项卡自动完成功能。我觉得这很有用,并希望在非merb IRB会话中启用它。我如何在IRB中实现自动完成?如何在Ruby的IRB中启用自动完成功能
回答
刚落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。
这只是在重复上科迪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
“上面的页面”是一个小令人困惑,因为答案的顺序可以改变。您不妨参考这些答案的作者的答案。 – 2009-09-07 05:51:34
如果一个简单的require语句执行相同操作,为什么还要将这个模块添加到ibrc? – maxschlepzig 2010-10-27 17:06:07
这是我在Mac OS 10.11.5上的工作。使用rvm。执行以下操作:
sudo gem install bond
- 在你的home目录下创建文件
.irbrc
。vi ~/.irbrc
添加以下线路中的
.irbrc
文件require 'bond' Bond.start
保存并关闭文件
- 打开
irb
和使用tab
键,就能自动
- 1. 如何在iTerm2中启用自动完成功能
- 2. 如何禁用自动完成功能
- 3. 如何为git-flow别名启用自动完成功能?
- 4. 如何使用自动完成功能获得yasnpepets的完成
- 5. 在sbcl中启用自动完成功能
- 6. 启用单声道C中的自动完成功能开发
- 7. 如何解除自动完成功能
- 8. 如何创建自动完成功能?
- 9. 如何在asp.net中使用web.config禁用自动完成功能?
- 10. 如何在MATLAB编辑器中启用自动字完成功能?
- 11. 如何在PhpStorm中为Datatrax php-driver启用自动完成功能
- 12. 自动完成功能Java
- 13. struts2自动完成功能
- 14. vim自动完成功能
- 15. 如何在想法中弹出禁用自动完成功能
- 16. 如何在MVC Html Helper中禁用自动完成功能
- 17. 使用jQuery的自动完成功能
- 18. jQuery的自动完成功能在IE
- 19. Silverlight中DatePicker的自动完成功能
- 20. Sharepoint 2010中的自动完成功能
- 21. F#2008中的自动完成功能
- 22. 自动校正,自动完成功能
- 23. 如何禁用GoSublime中的func init()自动完成功能?
- 24. 如何在特定按键后启用iQuery自动完成功能?
- 25. 显式调用jQuery自动完成插件中的自动完成功能
- 26. 自动完成功能不完整
- 27. 在Vim中启用python自动完成功能,无需任何安装
- 28. 禁用Firefox自动完成功能?
- 29. 如何在Sublime Text 2上集成Codeigniter自动完成功能?
- 30. 如何在使用自动完成功能时触发按键()
很棒! Git Bash中的历史小故障,但我相信它会被修复。 – mcandre 2013-03-15 15:48:07
只是想添加一下,如果你在Ubuntu上,你可以在$ HOME目录下创建'''.irbrc''文件,如果它尚不存在的话。 – snapfractalpop 2014-08-19 00:40:33
不适用于OSX 10.11.5和irb版本0.9.6(09/06/30) – Joseph 2016-07-20 12:18:23