【发布时间】:2016-03-18 10:05:27
【问题描述】:
是否可以在 Windows 上使用 OCaml 为控制台输出着色?
在 linux 终端上似乎是可能的:print_string "\027[31m blabla" 但我找不到有关 Windows 控制台的任何信息。
【问题讨论】:
标签: windows ocaml console-application
是否可以在 Windows 上使用 OCaml 为控制台输出着色?
在 linux 终端上似乎是可能的:print_string "\027[31m blabla" 但我找不到有关 Windows 控制台的任何信息。
【问题讨论】:
标签: windows ocaml console-application
默认情况下,无法使用命令 ( ms dos ) 控制台仿真进行颜色管理。
开箱即用,最好的方法是使用 PowerShell 命令行界面,并按照in this page 的说明配置颜色。
在打开的终端中:
write-host -foregroundcolor Red "Hello"
将导致 Hello 打印为 Red ...
但这一点都不方便..
最简单的方法是使用外部工具来完成这项工作,但您需要安装一种 Windows 命令行扩展。 可以在HERE 找到一个不错的项目,它被称为ANSICON,它将像 Linux 现代终端仿真器一样直接解释 ANSI 代码。
【讨论】:
您可能对ANSITerminal 感兴趣。我不记得 Windows 版本有多好——我个人不使用那个平台——但请毫不犹豫地填写问题或提交拉取请求。
【讨论】:
如果您正在寻找cmd.exe 中的 ANSI 颜色支持(以及更多),您可以使用 clink。
【讨论】: