Цвета Rspec с Conemu

Я пытаюсь заставить цвета отображаться на моем компьютере с Windows 7 x64 при запуске rspec. Я пробовал console2 и ansicon, но это приводит к сбою Ruby. У меня установлен ConEmu, и Ruby снова запускается, но я не получаю никаких цветов для rspec. Также в строках я ожидаю увидеть цвет, им предшествует текст типа [31m или [36m] (это также происходит с cmd.exe).

Спасибо за любую помощь Шарон


person Sharon Dankwardt    schedule 09.11.2012    source источник
comment
Что мне нужно скачать и как воспроизвести? Работает ли с ansicon? Проверяется ли Inject ConEmuHk?   -  person Maximus    schedule 09.11.2012
comment
Я даже не могу запустить rspec с анисконом, потому что Ruby падает. Inject ConEmuHk не отмечен. Я использовал RailsInstaller для установки Ruby on rails (Ruby 1.9.3), Git и Ruby Dev kit. Я запускаю rspec, используя - bundle exec rspec spec/requests/static_pages_spec.rb   -  person Sharon Dankwardt    schedule 09.11.2012


Ответы (1)


Чтобы включить обработку ANSI X3.64 в ConEmu, вы должны включить две опции на странице «Функции»:

  • "Ввести ConEmuHk"
  • "ANSI X3.64/xterm 256 цветов"

На самом деле, если вам нужна обработка ANSI в только корневом процессе (например, cmd.exe) - нет необходимости включать "Inject ConEmuHk". Но в большинстве случаев, когда вы запускаете что-то (использующее ANSI) из корневой оболочки, требуются «инжекты».

ATM, рекомендуется последняя альфа-версия, в текущей стабильной сборке были некоторые лаги.

person Maximus    schedule 09.11.2012
comment
У меня есть цвета в Rspec, но теперь я пытаюсь использовать огурец, и в нем нет цветов. Любые идеи? - person Sharon Dankwardt; 03.12.2012
comment
1. Внимательно прочитайте мой ответ. 2. Если ошибка осталась - подробно опишите ее. - person Maximus; 03.12.2012
comment
Я проверил цвета Inject ConEmuHk и ANSI X3.64/xterm 256. Я получаю цвета при запуске Rspec, но не с Cucumber - person Sharon Dankwardt; 05.12.2012
comment
1. Что такое «Огурец»? 2. Что у него на выходе? 3. Что вы сделали для включения цветного вывода в Cucumber? ATM Я думаю, вам нужно спросить его автора, а не меня. - person Maximus; 05.12.2012
comment
Спасибо, что указали мне правильное направление. Cucumber.yml нужны были следующие строки: по умолчанию: ‹%= std_opts %› features --color wip: --tags @wip:3 --wip features --color (добавлено -- color) и теперь все работает нормально - person Sharon Dankwardt; 06.12.2012
comment
Это потрясающе, этот ансикон выглядел немного больно. ConEmu спасает положение! Спасибо @Sharon за указание, что делать с огурцом.yml. Для справки, огурец.yml находится в вашем рабочем каталоге (где бы вы ни запускали rake), а ‹%= для любых других вариантов, которые у вас есть - удалите это, если вы не других вариантов на самом деле нет... - person Dave Arkell; 21.02.2013