Forma genérica de paginar la salida de IRB o consola Rails

La salida de un comando IRB es a menudo demasiado grande para una "pantalla" (incluso si me desplazo hacia arriba, estoy usando Windows, no puedo llegar al inicio de la salida).

¿Existe una forma genérica de desplazarse / paginar a través de la salida de la consola IRB / Rails? En Unix se usa "| más" o "| menos" para hacerlo, pero eso no funciona en IRB.

La solución alternativa que estoy usando ahora es aplicar rangos en enumerables, ejemplo:

puts YAML::dump User.methods.sort[0..50]
puts YAML::dump User.methods.sort[50..100]

etc ...

Yo tambien he visto complementos adicionales para instalar o parchear IRB, pero me preguntaba si había algo integrado de forma nativa ...

preguntado el 10 de mayo de 11 a las 13:05

Puede consultar el proyecto de la consola para Windows. Es una interfaz diferente a la línea de comandos de Windows que brinda pestañas, mejor desplazamiento hacia atrás, mejor selección de texto, etc. sourceforge.net/projects/console -

Siempre puede volcarlo en un archivo y abrirlo en un editor si lo desea. Haciendo un método que hace eso y se abre notepad.exe no es difícil. -

Solía ​​funcionar fuera de la caja con ubuntu y zsh, sin embargo, desde ruby ​​3.0 está roto para mí, ¿alguien? -

1 Respuestas

Puedes usar hirb, es una pequeña biblioteca de extensión para irb y tiene paginación entre otros encantamientos.

contestado el 13 de mayo de 11 a las 10:05

Al principio, era un poco escéptico a la hora de instalar nuevas bibliotecas, pero hirb funciona bien. También descubrió github.com/janlelis/irbtools - que incluye hirb. ¡Gracias! - Pascal Van Hecke

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.