答案1
我建议使用pry
ruby console 而不是 default irb
,因为pry
它内置了语法着色、缩进支持。安装非常简单
gem install pry
还有其他工具可以与之一起使用irb
以增强其功能。其中一个工具是
irbtools
-https://github.com/janlelis/irbtools- 使用安装
gem install irbtools
- 安装后,将此行放入
~/.irbrc
(如果没有此文件,请创建一个)require 'irbtools'
。这将为您提供一些奇特的颜色irb
。
- 使用安装
fancy_irb
-https://github.com/janlelis/fancy_irb
另外两个 gem 的安装过程类似。查看它们的 github README。
这是控制台的屏幕截图pry
。
答案2
虽然不是一个永久的解决方案,但是可以使其变得简单。
在 IRB 中,除了使用puts
或之外pp
,还可以使用红宝石ap
它为输出添加了颜色和结构。真的很棒。
但我希望 IRB 有内置功能来处理所有用例。