Ich habe PHPunit auf einem Windows-Computer installiert. Aber ich bekomme keine gute Ausgabe auf meiner Kommandozeile. Mit den grünen Farben. Jemand auf der PHPunit-Mailingliste sagte mir, ich brauche den ansi.sys-Treiber.
Kann mir jemand sagen, wie es geht, damit PHPunit den Treiber verwendet?
Ich habe versucht hinzuzufügen
device=%SystemRoot%\System32\ansi.sys
zu meiner config.nt, aber das gibt mir nicht die gewünschte Ausgabe. Irgendwelche Ideen?
windows-xp
command-line
ansi
phpunit
Schleifmaschinen
quelle
quelle
Windows Console verwendet keine MS-DOS-Treiber und liest nicht
config.nt
. (Die sind rein für NTVDM.)Wenn Sie ein ANSI-kompatibles Terminal benötigen, schauen Sie sich mintty an .
quelle
cmd.exe
. Und nein, Sie können der Windows-Konsole keine ANSI-Unterstützung hinzufügen (wie in meiner Antwort erwähnt) - Sie müssen einen anderen Terminalemulator verwenden. Neben Mintty gibt es auch PuTTYcyg. (Beachten Sie, dass die "Eingabeaufforderung" aus zwei unterschiedlichen Teilen besteht - der "Shell" (in Unix-Begriffen) oder dem "Befehlsinterpreter" (cmd.exe
), der Ihre Befehle interpretiert und ausführt, und dem "Terminal" (in diesem Fall Windows) Console oder Mintty) stellt alles auf dem Bildschirm dar. Letztere verarbeitet Farben.)Mit Abstand der einfachste Weg, ein gut aussehendes Terminal in Windows zu bekommen, ist die Verwendung von Cmder .
Es gibt Ihnen die volle Kontrolle über die Palette, hat Transparenz, ermöglicht das Speichern von Themen usw. und ist eine tragbare App, so dass kein Durcheinander mit der Registrierung oder die Installation von Treibern erforderlich ist Bei der Verwendung von before stürzten jedes Mal einige Befehle auf meinem Computer ab.
Bevor ich Cmder verwendete, verwendete ich mintty, um PHPUnit auszuführen (weil mein anderes Terminal die Farben durcheinander brachte), und dann Git Bash für alles andere (weil mintty anscheinend nicht die richtigen Farben für z. B. hatte
git status
). Cmder funktioniert sowohl mit PHPUnit als auch mit anderen Instanzen (git-Befehle usw.), in denen die Terminalausgabe farbig ist, und kann auch konfiguriert werden, ohne sich mit Treibern, der Registrierung usw. herumschlagen zu müssen.quelle