8

我最近开始在 Windows 7 上进行一些 ruby​​ on rails 开发,并发现许多命令(rspec、guard 等)输出颜色代码仅显示在 windows 命令行上的文本中(或通过我使用的 Console2) . 例如:

←[31mrspec ./spec/views/users/index.html.erb_spec.rb:21←[0m ←[36m# users/index renders a list of users←[0m
←[31mrspec ./spec/requests/homes_spec.rb:9←[0m ←[36m# Homes GET /homes ←[0m
←[31mrspec ./spec/views/users/new.html.erb_spec.rb:13←[0m ←[36m# users/new renders new user form←[0m
←[31mrspec ./spec/views/users/show.html.erb_spec.rb:13←[0m ←[36m# users/show renders attributes in <p>←[0m

我知道您可以通过从--color配置文件(例如 .respc 文件)中取出命令来关闭大多数工具的颜色,但是必须对所有内容都这样做很痛苦,并且颜色编码会很好。

有什么想法可以让这些在 Windows 中正确显示吗?

4

2 回答 2

12
  1. 将 Console2 更改为ConEmu(我是此控制台的作者)。它支持 Ansi x3.64

  2. 或者,您可以使用 AnsiCon 启用 Ansi

于 2012-07-31T16:07:38.860 回答
2

我将 Console2 ( http://sourceforge.net/projects/console/ ) 与 ansicon ( https://github.com/adoxa/ansicon ) 一起使用,效果很好:

  1. 从作者那里编译或下载 dll:http: //ansicon.adoxa.cjb.net/并将其放入包含在您的路径中的目录中;
  2. 在控制台中,启动 ansicon :ansicon -i
于 2012-08-28T09:18:42.337 回答