Mam PHPunit zainstalowany na komputerze z systemem Windows. Ale nie otrzymuję ładnego wyniku w moim wierszu poleceń. Z zielonymi kolorami. Ktoś z listy mailingowej PHPunit powiedział mi, że potrzebuję sterownika ansi.sys.
Czy ktoś może mi powiedzieć, jak to zrobić, aby PHPunit używał sterownika?
Próbowałem dodać
device=%SystemRoot%\System32\ansi.sys
do mojego config.nt, ale to nie daje pożądanego wyniku. Jakieś pomysły?
windows-xp
command-line
ansi
phpunit
szlifierki
źródło
źródło
Konsola Windows nie używa sterowników MS-DOS i nie czyta
config.nt
. (Są to wyłącznie dla NTVDM).Jeśli potrzebujesz terminala kompatybilnego z ANSI, sprawdź mięty .
źródło
cmd.exe
. I nie, nie możesz dodać obsługi ANSI do konsoli Windows (jak powiedziałem w mojej odpowiedzi) - będziesz musiał użyć innego emulatora terminala. Oprócz mięty, jest też PuTTYcyg. (Pamiętaj, że „wiersz polecenia” składa się z dwóch odrębnych części - „powłoki” (w terminologii Unix) lub „interpretera poleceń” (cmd.exe
) interpretuje twoje polecenia i wykonuje je oraz „terminal” (w tym przypadku Windows Konsola lub mięta) wyświetla wszystko na ekranie. To ten ostatni obsługuje kolory.)Zdecydowanie najłatwiejszym sposobem na uzyskanie ładnie wyglądającego terminalu w systemie Windows jest użycie Cmder .
Daje ci pełną kontrolę nad paletą, ma przezroczystość, pozwala na zapisywanie motywów itp. I jest aplikacją przenośną, więc nie wymaga bałaganu w rejestrze ani instalowania sterowników (znalazłem to po uświadomieniu sobie, że ANSICON, którym byłem używanie go wcześniej powodowało awarię wielu poleceń za każdym razem na moim komputerze).
Przed użyciem Cmdera użyłem mintty do uruchomienia PHPUnit (ponieważ mój drugi terminal psuje kolory), a potem Git Bash do wszystkiego innego (ponieważ mintty nie wydaje się, aby kolory były odpowiednie, np.
git status
). Cmder działa zarówno z PHPUnit, jak i innymi instancjami (komendami git itp.), W których dane wyjściowe terminala są kolorowe, a także można je konfigurować bez potrzeby ingerowania w sterowniki, rejestr itp.źródło