Pregunta

Cuando uso construido en la consola, consigo pestaña auto-completado de Merb similar a un indicador bash estándar. Me parece útil y me gustaría que le permita en sesiones IRB no Merb. ¿Cómo consigo la terminación automática en el IRB?

¿Fue útil?

Solución

Sólo tienes que arrastrar 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.

Otros consejos

Esto es sólo repitiendo la información sobre el comentario de Cody Caughlan por encima de lo que es más fácil de encontrar:

o bien 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 

Esto es lo que funcionó para mí en Mac OS 10.11.5. utilizando RVM. Haga lo siguiente:

  1. sudo gem install bond
  2. Crea el .irbrc archivo en el directorio personal. vi ~/.irbrc
  3. Añadir las siguientes líneas en el archivo .irbrc require 'bond' Bond.start

  4. Guardar y cerrar el archivo

  5. irb abierto y utilizar la tecla tab autocompletar
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top