Cuando uso la consola integrada de Merb, obtengo la finalización automática de pestañas similar a un aviso de bash estándar. Encuentro esto útil y me gustaría habilitarlo en sesiones IRB que no sean Merb. ¿Cómo obtengo la finalización automática en IRB?Cómo habilitar la finalización automática en IRB de Ruby
Respuesta
Simplemente suelte require 'irb/completion'
en su irbrc.
Si eso no funciona vínculo intento, http://tagaholic.me/bond/:
require 'bond'; require 'bond/completion'
Bond no sólo mejora la finalización del IRB, http://tagaholic.me/2009/07/22/better-irb-completion-with-bond.html, sino que también ofrece una DSL fácil para hacer autocompletados personalizados.
esto es sólo la repetición de la información sobre el comentario de Cody Caughlan por encima de lo que es más fácil de encontrar:
ya sea require 'irb/completion'
o añadir lo siguiente a ~/.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
"la página anterior" es un poco confuso, ya que el orden de las respuestas puede cambiarse. Puede referirse a las respuestas del autor de esas respuestas. –
¿Por qué debería agregar este bloque al ibrc si una simple declaración require hace lo mismo? – maxschlepzig
Esto es lo que funcionó para mí en Mac OS 10.11.5. usando rvm. Haga lo siguiente:
sudo gem install bond
- Crear el archivo
.irbrc
en su directorio personal.vi ~/.irbrc
Añadir las siguientes líneas en el archivo
.irbrc
require 'bond' Bond.start
Guardar y cerrar el archivo
- abierto
irb
y utilizartab
clave para autocompletar
- 1. Cómo habilitar la finalización automática en el creador de Qt en el modo Fakevim
- 2. ¿Cómo habilitar la finalización automática de palabras en el Editor de MATLAB?
- 3. ¿Cómo puedo habilitar la compatibilidad automática completa en Notepad ++?
- 4. desactivar Eclipse finalización automática
- 5. Finalización automática En wxPython wxComboBox
- 6. ¿Cómo habilitar la clasificación automática de datos IEnumerable en GridView?
- 7. ¿Inhabilita la finalización automática de sucursales remotas en Zsh?
- 8. Mala finalización automática con python en pydev?
- 9. Habilitar la finalización de la pestaña bash para Mercurial (hg)
- 10. estructura de datos para finalización automática
- 11. Ruby. ¿Cómo puedo copiar y pegar en irb en Windows?
- 12. ¿Cómo habilitar la reconexión automática del cliente MySQL con MySQLdb?
- 13. Android cómo habilitar/deshabilitar la sincronización automática programáticamente
- 14. ¿La finalización automática de NetBeans del archivo incluido no funciona?
- 15. Ruby Configure IRB a Pretty_Inspect por defecto
- 16. Finalización automática similar a XCode en vim (sin tabulación)?
- 17. ¿Cómo borras la Consola IRB?
- 18. NetBeans C automática de código emergente de finalización
- 19. Caracteres Unicode en Ruby 1.9.3 IRB con RVM
- 20. ¿Cómo habilitar la finalización de la pestaña del archivo git con zsh compinit?
- 21. ¿Cómo comienzo la consola IRB desde una tarea de rake?
- 22. directorio predeterminado Rails irb
- 23. No puedo ingresar las diéresis en Ruby 1.9.3 IRB
- 24. cómo formatear símbolo del sistema IRB
- 25. ¿Ruby e IRB utilizan diferentes rutas de búsqueda de módulos?
- 26. ¿Cómo habilitar las advertencias de Ruby en Rails?
- 27. ¿Cómo puedo hacer que la finalización automática en netbeans incluya tanto variables como métodos?
- 28. ¿La carga automática de subprocesos es segura en Ruby 1.9?
- 29. Cómo deshabilitar la finalización automática del formulario de Firefox sin cambiar los eventos?
- 30. Ruby on Rails: ejecutando un archivo .rb desde IRB
¡Funciona muy bien! Error de historia menor en Git Bash, pero estoy seguro de que será corregido. – mcandre
Solo quería agregar, si está en Ubuntu, puede crear el archivo '' '.irbrc''' en su directorio $ HOME si aún no existe. – snapfractalpop
No funciona en OSX 10.11.5 con irb versión 0.9.6 (06/09/30) – Joseph