我在 Windows 机器上安装了 PHPunit。但是命令行的输出不太好。都是绿色的。PHPunit 邮件列表中的某个人告诉我,我需要 ansi.sys 驱动程序。
有人能告诉我如何操作才能让 PHPunit 使用该驱动程序吗?
我尝试添加
device=%SystemRoot%\System32\ansi.sys
到我的 config.nt,但这并没有给我所需的输出。有什么想法吗?
答案1
Windows 下的 ANSI 命令行颜色 (2010 年 11 月由 SOFTKUBE sarl 出版)
请记住,文章中的下载链接不指向二进制文件。请按照这获取源代码/二进制包。
答案2
Windows 控制台不使用 MS-DOS 驱动程序,也不读取config.nt
。(这些纯粹用于 NTVDM。)
如果您需要兼容 ANSI 的终端,请查看薄荷味。
答案3
到目前为止,我发现在 Windows 中获得美观终端的最简单方法是使用康德。
它可以让您完全控制调色板,具有透明度,允许保存主题等,并且是一个便携式应用程序,因此不需要弄乱注册表或安装驱动程序(我在意识到我之前使用的 ANSICON 每次都会导致我的机器上的许多命令崩溃后才发现这一点)。
在使用 Cmder 之前,我使用 mintty 来运行 PHPUnit(因为我的其他终端弄乱了颜色),然后使用 Git Bash 来运行其他所有东西(因为 mintty 似乎无法获得正确的颜色,例如git status
)。Cmder 既可以与 PHPUnit 一起使用,也可以与终端输出带颜色的其他实例(git 命令等)一起使用,而且它也是可配置的,无需弄乱驱动程序、注册表等。