如何使Windows控制台\命令提示符显示颜色?

我的问题如下:

我曾经在Linux(Ubuntu,更精确)上编写代码,但现在我正在使用Windows机器(7和8.1)。 对我来说,一个主要的警告是,Windows中的命令提示符不会显示其他颜色或默认字体以外的其他字体,从而导致单调的terminal。

这对于debuggingSymfony项目很有用(因为错误有颜色,使得它们更易于阅读)等等。 这在Linuxterminal开箱即用,并希望在Windows中具有相同的行为。

有没有办法实现这个默认的命令提示符(如何?)或是否有一个第三方应用程序,实现了这一点(我已经尝试PowerCMD,但显然不允许PHP输出到控制台)?

正如Symfony2控制台组件文档所述 ,Windows不支持本地ANSI颜色。 你可以按照这个建议安装ANSICON ,或者你可以试用cygwin ,它有全面的shell支持(bash或zsh),所以你可以有颜色和更多的东西。

我遇到了同样的问题,并通过切换到另一个终端来解决问题。 我使用“cmder”终端窗口的所有颜色代码提供了开箱。 Symfony3控制台看起来就像你从Linux那里知道的那样。

看看这篇文章: 与其他窗口终端进行比较

从cmder主页下载cmder终端

终端窗口的Cmder终端内置色彩主题。 下面的默认是“Monokai”,但是如果你喜欢标准的外观,可以随便选择“Ubuntu”或“xterm”主题(这些主题也是主题构建的,还有更多可用的主题)。

“Monokai” 在这里输入图像说明

“Ubuntu的” 在这里输入图像说明

“xterm的” 在这里输入图像说明

如果你喜欢透明的活动和非活动终端窗口,你也可以设置它(设置快捷方式 – >“Ctrl + Alt + P”)。