PHPUnit Windows окно команд приятные цвета

6087
sanders

У меня установлен PHPunit на компьютере с Windows. Но я не получаю хороший вывод в моей командной строке. С зелеными цветами. Кто-то из списка рассылки PHPunit сказал мне, что мне нужен драйвер ansi.sys.

Может кто-нибудь сказать мне, как это сделать, чтобы PHPunit использовал драйвер?

Я пытался добавить

device=%SystemRoot%\System32\ansi.sys 

на мой config.nt, но это не дает мне желаемый результат. Есть идеи?

14

3 ответа на вопрос

17
Brandon

Цвета командной строки ANSI под Windows (ноябрь 2010 от SOFTKUBE sarl)

Помните, что ссылка на скачивание в статье не ведет к файлам с двоичными файлами. Пожалуйста, следуйте этому, чтобы получить исходные / бинарные пакеты.

Проект ANSICON, связанный в этом ответе, перемещен на [GitHub] (https://github.com/adoxa/ansicon) Richard 13 лет назад 2
Спасибо, Ричард. Обновленный пост теперь содержит ссылку на проект GitHub: http://softkube.com/blog/ansi-command-line-colors-under-windows/ Mario Awad 11 лет назад 1
2
grawity

Консоль Windows не использует драйверы MS-DOS и не читает config.nt . (Это чисто для NTVDM.)

Если вам нужен ANSI-совместимый терминал, проверьте mintty .

Это решение выглядит слишком сложным, поскольку mintty является частью целого ряда программ. Я не могу добавить его в свою обычную командную строку? sanders 13 лет назад 0
@sanders Не означает, что вы должны использовать всю серию; Mintty также работает с `cmd.exe`. И нет, вы _не можете добавить поддержку ANSI в консоль Windows (как я уже сказал в моем ответе) - вам придется использовать другой эмулятор терминала. Помимо мяты, есть также PuTTYcyg. (Имейте в виду, что «командная строка» состоит из двух отдельных частей - «оболочка» (в терминах Unix) или «интерпретатор команд» (`cmd.exe`) интерпретирует ваши команды и выполняет их, а также« терминал »( в этом случае Windows Console или mintty) отображает все на экране. Именно последний обрабатывает цвета.) grawity 13 лет назад 2
-1
Nick F

By far the easiest way I've found of getting a nice-looking terminal in Windows is to use Cmder.

It gives you full control over the palette, has transparency, allows saving of themes, etc, and is a portable app, so no messing with the registry or installing drivers is required (I found it after realising that ANSICON, which I'd been using before, was causing a number of commands to crash every time on my machine).

Before using Cmder, I was using mintty to run PHPUnit (because my other terminal was messing up the colours), and then Git Bash for everything else (because mintty didn't seem to get the colours right for, eg. git status). Cmder works both with PHPUnit and other instances (git commands, etc) where terminal output is coloured, and it's also configurable without needing to mess with drivers, registry, etc.

Эй, почему понижение? Я не упоминал PHPUnit, но я использую PHPUnit на Cmder, и он отлично работает. Я исправил пост, чтобы сделать это явным в случае, если это было проблемой ... Nick F 8 лет назад 0

Похожие вопросы