0

我执行:

rake spec:models

我得到:

←[32m.←[0m

Finished in 0.08304 seconds
←[32m1 example, 0 failures←[0m

我还没有在任何地方看到“32m1”或“0m”的解释。这些是什么?

4

1 回答 1

1

这些是 ANSI 转义序列,通常会告诉控制台输出的颜色或输出的背景。

查看此相关问题以获取可以安装的 gem 来解决此问题:Displaying Unix color on Windows Cmd

您可以在此处阅读有关 ANSI 转义码的更多信息。

编辑

哎呀,宝石的链接实际上是用于单独的控制台,而不是宝石。我的错。我曾经使用一个 gem wirble,它已被一个名为brice. 你可以在brice 这里找到。看起来我也使用了win32consolegem,这是将颜色代码实际转换为相应控制台颜色的原因。我的旧.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
于 2013-02-28T16:36:33.677 回答