【发布时间】:2011-01-07 21:28:09
【问题描述】:
是否可以更改 prettyprint (require 'pp') 在格式化输出时使用的宽度?例如:
"mooth"=>["booth", "month", "mooch", "morth", "mouth", "mowth", "sooth", "tooth"]
"morth"=>["forth",
"mirth",
"month",
"mooth",
"morph",
"mouth",
"mowth",
"north",
"worth"]
第一个数组是内联打印的,因为它适合漂亮打印允许的列宽(79 个字符)...第二个数组被拆分为多行,因为它没有。但我找不到更改此行为开始所在的列的方法。
pp 取决于PrettyPrint(它有办法允许缓冲区有不同的宽度)。有什么方法可以更改pp 的默认列宽,而无需从头开始重写(直接访问PrettyPrint)?
或者,是否有类似的 ruby gem 提供此功能?
【问题讨论】:
标签: ruby pretty-print