Rspec在Conemu中的颜色显示

7
我试图让我的Windows 7 x64机器在运行rspec时显示颜色。 我尝试过console2和ansicon,但这会导致Ruby崩溃。 我已经安装了ConEmu并且Ruby再次运行,但我没有为rspec获得任何颜色。 此外,在我期望看到颜色的行中,它们前面都有像[31m或[36m这样的文本(cmd.exe也是如此)。感谢任何帮助。 Sharon

1
我需要下载什么并如何重现?它能与ansicon一起使用吗?“Inject ConEmuHk”是否选中? - Maximus
我甚至无法使用aniscon运行rspec,因为Ruby崩溃了。Inject ConEmuHk未被选中。我已经使用RailsInstaller安装了Ruby on rails(Ruby 1.9.3)、Git和Ruby Dev kit。我使用-bundle exec rspec spec/requests/static_pages_spec.rb来运行rspec。 - Sharon Dankwardt
1个回答

7
要在ConEmu中启用ANSI X3.64处理,您必须在“Features”页面上启用两个选项:
- “Inject ConEmuHk” - “ANSI X3.64 / xterm 256 colors”
实际上,如果您只需要在根进程(例如cmd.exe)中进行ANSI处理,则无需启用“Inject ConEmuHk”。但在大多数情况下,在从根Shell运行使用ANSI的内容时,“注入”是必需的。
目前推荐使用最新的alpha版本,因为当前稳定构建中存在一些滞后问题。

我在 Rspec 中有颜色,但现在我正在尝试使用 Cucumber,但它没有颜色。 有什么想法吗? - Sharon Dankwardt
  1. 仔细阅读我的答案。
  2. 如果错误仍然存在,请详细描述。
- Maximus
2
我已注入ConEmuHk和ANSI X3.64 / xterm 256颜色。当运行Rspec时,我能看到颜色,但在运行Cucumber时却没有。 - Sharon Dankwardt
  1. 什么是“Cucumber”?
  2. 它的输出内容是什么?
  3. 你为了在Cucumber中启用彩色输出做了什么?我认为你需要问它的作者而不是我。
- Maximus
2
感谢您指引我正确的方向。Cucumber.yml 需要以下几行代码:default: <%= std_opts %> features --color wip: --tags @wip:3 --wip features --color(添加了--color),现在它可以正常工作了。 - Sharon Dankwardt
1
太棒了,ansicon看起来有点麻烦。ConEmu拯救了一天!感谢@Sharon指出如何处理cucumber.yml - 作为参考,cucumber.yml放在您的工作目录中(无论您在哪里运行rake),而<%=用于任何其他选项 - 如果您实际上没有其他选项,请将其删除... - Dave Arkell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接