Lembre-se de que o link para download no artigo não leva aos arquivos com binários. Por favor, siga este para obter pacotes binários / fontes.
Eu tenho PHPunit instalado em uma máquina Windows. Mas eu não recebo saída legal na minha linha de comando. Com as cores verdes. Alguém na lista de discussão PHPunit me disse que eu preciso do driver ansi.sys.
Alguém pode me dizer como fazer isso para que o PHPunit use o driver?
Eu tentei adicionar
device=%SystemRoot%\System32\ansi.sys
ao meu config.nt, mas isso não me dá a saída desejada. Alguma idéia?
Lembre-se de que o link para download no artigo não leva aos arquivos com binários. Por favor, siga este para obter pacotes binários / fontes.
O Console do Windows não usa drivers do MS-DOS e não lê config.nt
. (Esses são puramente para NTVDM.)
Se você precisar de um terminal compatível com ANSI, confira depósito mínimo .
De longe, a maneira mais fácil que encontrei de obter um terminal bonito no Windows é usar o Cmder .
Ele dá a você controle total sobre a paleta, transparência, permite salvar temas, etc., e é um aplicativo portátil, portanto não é necessário mexer no registro ou instalar drivers (achei depois de perceber que a ANSICON, que eu estava usando antes, estava causando um número de comandos para falhar toda vez na minha máquina).
Antes de usar o Cmder, eu estava usando o mintty para executar o PHPUnit (porque meu outro terminal estava bagunçando as cores), e depois o Git Bash para todo o resto (porque mintty não parecia ter as cores certas, por exemplo. código%). O Cmder trabalha tanto com PHPUnit e outras instâncias (comandos git, etc) onde a saída do terminal é colorida, e também é configurável sem precisar mexer com drivers, registro, etc.