Autocompletado e historial de métodos en la consola de ruby (irb)

blaxter

Hoy le toca el turno a ruby. La consola de ruby, irb, tiene bastantes opciones de configuración, permitiendo, entre otras cosas, el autocompletado de métodos e incluso guardar un historial de comandos entre sesiones.

Muy simple, simplemente añade esto a tu fichero ~/.irbrc (si no existe, lo creas):

equire 'irb/completion'
 
IRB.conf[:SAVE_HISTORY] = 1000
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-save-history"
IRB.conf[:AUTO_INDENT]  = true
IRB.conf[:PROMPT_MODE]  = :SIMPLE

Puedes añadir otras opciones, e incluso personalizar el prompt el cual lo tengo a 'simple' porque los otros modos son demasiado informativos para mi gusto (nunca he entendido esa manía de querer incorporar siempre el número de comando en todas las consolas de los lenguajes).


2 Responses to “Autocompletado e historial de métodos en la consola de ruby (irb)”

  • Quique Says:

    El número de comando en las consolas de lenguajes de script se utilizan (o utilizaban) para repetir la ejecución del comando N.

    Interesantes posts… A ver si llegas a Perl para ver en que siglo está :-P .

  • blaxter Says:

    @Quique, eso en bash lo entiendo, pues por lo normal siempre ejecutas un comando (con veinte pipes o lo que sea, pero es un comando). Pero si estás en la consola de un lenguaje de programación, por lo normal no estás ejecutando comandos separados (libres de contexto).