我执行:
rake spec:models
我得到:
←[32m.←[0m
Finished in 0.08304 seconds
←[32m1 example, 0 failures←[0m
我还没有在任何地方看到“32m1”或“0m”的解释。这些是什么?
我执行:
rake spec:models
我得到:
←[32m.←[0m
Finished in 0.08304 seconds
←[32m1 example, 0 failures←[0m
我还没有在任何地方看到“32m1”或“0m”的解释。这些是什么?
这些是 ANSI 转义序列,通常会告诉控制台输出的颜色或输出的背景。
查看此相关问题以获取可以安装的 gem 来解决此问题:Displaying Unix color on Windows Cmd
您可以在此处阅读有关 ANSI 转义码的更多信息。
编辑
哎呀,宝石的链接实际上是用于单独的控制台,而不是宝石。我的错。我曾经使用一个 gem wirble
,它已被一个名为brice
. 你可以在brice
这里找到。看起来我也使用了win32console
gem,这是将颜色代码实际转换为相应控制台颜色的原因。我的旧.irbrc
文件如下所示:
begin
# load wirble
require 'wirble'
require 'win32console'
include Win32::Console::ANSI
# start wirble
Wirble.init
Wirble.colorize
rescue LoadError => err
warn "Couldn't load wirble: #{err}"
end