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

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):

require '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 Thoughts on “Autocompletado e historial de métodos en la consola de ruby (irb)

  1. 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.

  2. @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).

Post Navigation