2011-05-10 82 views
1

IRB命令的输出通常对于一个“屏幕”而言太大 (即使我向上滚动 - 我正在使用Windows - 我无法到达输出的开始位置)。通用方法来分页输出IRB或Rails控制台

有没有一种通用的方法来滚动/分页通过IRB/Rails控制台的输出。在Unix中,您使用“| more”或“| less”来执行此操作,但在IRB中不起作用。

我现在使用的解决办法是,在可枚举应用范围,例如:

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

等等

我也看到extra plugins to install or monkeypatching IRB,但我不知道是否有原生的东西内置在...

+1

您可以查看Windows的控制台项目。这是Windows命令行的一个不同的前端,它提供标签,更好的回滚,更好的文本选择等。http://sourceforge.net/projects/console/ – 2011-05-10 14:12:31

+0

你可以随时将它转储到一个文件并打开它一位编辑,如果你喜欢。做一个方法,并打开'notepad.exe'并不难。 – tadman 2011-05-10 15:00:09

回答

0

你可以使用hirb,它是一个小型扩展库irb,它有pagination以及其他附魔。

+0

我对开始安装新库有点怀疑,但hirb工作正常。还发现了关于https://github.com/janlelis/irbtools - 其中包括hirb。谢谢! – 2011-05-26 15:49:36