ruby-on-rails - 在 Windows cmd 上显示 unix 颜色(例如 ←[31m)

标签 ruby-on-rails windows rspec cmd conemu

我最近开始在 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

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

关于如何让这些在 Windows 中正确显示的想法?

最佳答案

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

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

关于ruby-on-rails - 在 Windows cmd 上显示 unix 颜色(例如 ←[31m),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11743460/

相关文章:

ruby-on-rails - 如何使用 rSpec 测试 Rails 片段缓存?

ruby-on-rails - `end_with?' :String (NoMethodError) 的未定义方法 "no such file to load -- Win32API"

ruby-on-rails - rails : creating a feature spec to test a form that has a file upload field

ruby - RSpec 的主题和 let 有什么区别?什么时候应该使用它们?

windows - Win8 是否也为遗留应用程序添加了内置拼写检查器?

ruby-on-rails - 如何在终端中使用单个命令在 RSpec 中运行多个规范文件?

ruby-on-rails - 如何取消 join/eager_load 中的 default_scope?

mysql - 太阳黑子和solr

windows - 从 exe/pdb 获取有关可执行代码的信息

python - 使用python创建共享windows文件夹的权限