【问题标题】:Format byebug's output格式化 byebug 的输出
【发布时间】:2015-09-26 20:53:07
【问题描述】:

我最近重新安装了我的系统,我发现byebug 出现了一些奇怪的行为。例如,数组列在元素上,而不是所有内容都在同一行上。这是一个例子:

(byebug) [1,2,3]
1
2
3

通常,我希望:

(byebug) [1,2,3]
[1, 2, 3]

如何让byebug“正常”显示数组?

【问题讨论】:

  • 很确定这是当前版本的新行为。当我升级我的设置时,我也注意到了这种行为。试试[1,2,3].to_s ,它应该会打印出你期望的结果。
  • 虽然您的解决方法有效,但我希望恢复旧的行为,我不想在每次通话时写额外的to_s...
  • 为什么要在这里问?询问实施该行为的作者和维护者不是更有意义吗?
  • 作为一种解决方法,您可以分别使用prypry-byebug
  • 我也可以在升级到 byebug 6 后确认这一点......当数组很长时,这种行为特别困难。

标签: ruby byebug


【解决方案1】:

最新版本的byebug: gem 'byebug', '~> 8.0' 解决了这个问题。现在可以正确打印数组了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 2021-04-11
    • 2017-02-10
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多