【问题标题】:Generic way to paginate output of IRB or Rails console对 IRB 或 Rails 控制台的输出进行分页的通用方法
【发布时间】:2011-05-10 13:48:13
【问题描述】:

IRB 命令的输出通常对于一个“屏幕”来说太大了 (即使我向上滚动 - 我使用的是 Windows - 我无法开始输出)。

是否有一种通用的方式来滚动/分页 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,但我想知道是否有原生内置的东西......

【问题讨论】:

  • 您可以查看适用于 Windows 的控制台项目。它是一个不同于 Windows 命令行的前端,提供选项卡、更好的回滚、更好的文本选择等。sourceforge.net/projects/console
  • 您可以随时将其转储到文件中,然后根据需要在编辑器中打开它。制作一个可以做到这一点并打开notepad.exe 的方法并不难。
  • 它曾经与 ubuntu 和 zsh 一起开箱即用,但是自从 ruby​​ 3.0 对我来说它坏了,有人吗?

标签: ruby-on-rails ruby pagination irb rails-console


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
  • 2015-11-13
  • 2019-02-09
  • 1970-01-01
相关资源
最近更新 更多