2014-09-05 366 views
2

我的问题如下:如何使Windows控制台命令提示符显示颜色?

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

这对调试Symfony项目非常有用(因为错误具有颜色,使得它们更易于阅读)等等。这发生在Linux终端中,希望在Windows中具有相同的行为。

有没有办法在默认的命令提示符下实现这个(怎么样?)或者是否有一个实现这个功能的第三方应用程序(我已经尝试了PowerCMD,但显然它不允许php输出到控制台)?

回答

1

由于Symfony2控制台component documentation说,Windows不支持原生ANSI颜色。您可以按照建议安装ANSICON,或者您可以尝试cygwin,它具有完整的shell支持(bash或zsh),因此您可以获得更多颜色和更多东西。

+1

下载了ANSICOM,将它添加到我的PATH环境变量中,并且所有的工作都像一个魅力! – 2014-09-05 12:08:40

1

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

退房这种比较的文章:Comparison to other window terminal

下载cmder终端从:cmder homepage

Cmder终端自带的构建颜色主题的终端窗口。下面的默认为“Monokai”,但如果您喜欢标准外观,可以随意切换到“Ubuntu”或“xterm”主题(这些主题也包含在主题中 - 现有更多主题可用)。

“Monokai” enter image description here

“Ubuntu的” enter image description here

“的xterm” enter image description here

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

相关问题