对 IRB 或 Rails 控制台输出进行分页的通用方法

发布于 2024-11-06 18:16:59 字数 471 浏览 0 评论 0原文

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

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

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

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

等等...

我还看到 需要安装额外的插件或猴子修补IRB,但我想知道是否有一些原生内置的东西......

The output of an IRB command is often too large for one "screen"
(even if I scroll up - I am using Windows - I cannot get to the start of the output).

Is there a generic way to scroll/paginate through the output of IRB/Rails console. In Unix you use "| more" or "| less" to do so, but that doesn't work in IRB.

The workaround I am using now is to apply ranges on enumerables, example:

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

etc...

I've also seen extra plugins to install or monkeypatching IRB, but I was wondering whether there was something natively built in...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

死开点丶别碍眼 2024-11-13 18:16:59

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

You can use hirb, it's a small extension library for irb and it has pagination among other enchantments.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文