J'ai PHPunit installé sur une machine Windows. Mais je n'ai pas de bons résultats sur ma ligne de commande. Avec les couleurs vertes. Quelqu'un sur la liste de diffusion PHPunit m'a dit que j'avais besoin du pilote ansi.sys.
Quelqu'un peut-il me dire comment le faire pour que PHPunit utilise le pilote?
J'ai essayé d'ajouter
device=%SystemRoot%\System32\ansi.sys
à mon config.nt, mais cela ne me donne pas la sortie souhaitée. Des idées?
windows-xp
command-line
ansi
phpunit
ponceuses
la source
la source
La console Windows n'utilise pas de pilotes MS-DOS et ne lit pas
config.nt
. (Ce sont purement pour NTVDM.)Si vous avez besoin d'un terminal compatible ANSI, consultez mintty .
la source
cmd.exe
aussi avec . Et non, vous ne pouvez pas ajouter la prise en charge ANSI à la console Windows (comme je l'ai dit dans ma réponse) - vous devrez utiliser un émulateur de terminal différent. Outre mintty, il y a aussi PuTTYcyg. (Gardez à l'esprit que l '"invite de commande" se compose de deux parties distinctes - le "shell" (en termes Unix) ou "l'interpréteur de commandes" (cmd.exe
) interprète vos commandes et les exécute, et le "terminal" (dans ce cas, Windows Console ou mintty) affiche tout à l'écran. C'est cette dernière qui gère les couleurs.)De loin, la façon la plus simple que j'ai trouvée d'obtenir un joli terminal sous Windows est d'utiliser Cmder .
Il vous donne un contrôle total sur la palette, a de la transparence, permet d'enregistrer des thèmes, etc., et est une application portable, donc aucun problème avec le registre ou l'installation de pilotes n'est requis (je l'ai trouvé après avoir réalisé que ANSICON, que j'avais été avant, provoquait le blocage de plusieurs commandes à chaque fois sur ma machine).
Avant d'utiliser Cmder, j'utilisais mintty pour exécuter PHPUnit (parce que mon autre terminal gâchait les couleurs), puis Git Bash pour tout le reste (parce que mintty ne semblait pas obtenir les bonnes couleurs, par exemple.
git status
). Cmder fonctionne à la fois avec PHPUnit et d'autres instances (commandes git, etc.) où la sortie du terminal est colorée, et il est également configurable sans avoir à jouer avec les pilotes, le registre, etc.la source