Saya telah menginstal PHPunit pada mesin Windows. Tapi saya tidak mendapatkan output yang bagus di baris perintah saya. Dengan warna hijau. Seseorang di milis PHPunit memberi tahu saya bahwa saya memerlukan driver ansi.sys.
Dapatkah seseorang memberi tahu saya cara melakukannya sehingga PHPunit akan menggunakan driver?
Saya mencoba menambahkan
device=%SystemRoot%\System32\ansi.sys
ke config.nt saya, tetapi itu tidak memberi saya output yang diinginkan. Ada ide?
windows-xp
command-line
ansi
phpunit
Sanders
sumber
sumber
Windows Console tidak menggunakan driver MS-DOS dan tidak membaca
config.nt
. (Itu murni untuk NTVDM.)Jika Anda membutuhkan terminal yang kompatibel dengan ANSI, periksa mintty .
sumber
cmd.exe
. Dan tidak, Anda tidak dapat menambahkan dukungan ANSI ke Windows Console (seperti yang saya katakan pada jawaban saya) - Anda harus menggunakan emulator terminal yang berbeda. Selain permen, ada juga PuTTYcyg. (Ingatlah bahwa "command prompt" terdiri dari dua bagian yang berbeda - "shell" (dalam istilah Unix) atau "command interpreter" (cmd.exe
) menginterpretasikan perintah Anda dan menjalankannya, dan "terminal" (dalam hal ini, Windows) Konsol atau mintty) menampilkan semua yang ada di layar. Ini adalah yang terakhir yang menangani warna.)Sejauh ini cara termudah yang saya temukan untuk mendapatkan terminal yang tampak bagus di Windows adalah dengan menggunakan Cmder .
Ini memberi Anda kontrol penuh atas palet, memiliki transparansi, memungkinkan penghematan tema, dll, dan merupakan aplikasi portabel, jadi tidak perlu mengacaukan registri atau menginstal driver (saya menemukannya setelah menyadari bahwa ANSICON, yang saya telah menggunakan sebelumnya, menyebabkan sejumlah perintah crash setiap kali di komputer saya).
Sebelum menggunakan Cmder, saya menggunakan mintty untuk menjalankan PHPUnit (karena terminal saya yang lain mengacaukan warnanya), dan kemudian Git Bash untuk yang lainnya (karena mintty sepertinya tidak mendapatkan warna yang tepat untuk, mis.
git status
). Cmder bekerja baik dengan PHPUnit dan instance lain (perintah git, dll) di mana output terminal berwarna, dan itu juga dapat dikonfigurasi tanpa perlu mengacaukan driver, registri, dll.sumber