是否可以在Windows上使用OCaml为控制台输出着色?
似乎可以在linux终端上使用print_string "\027[31m blabla"
,但我找不到有关Windows控制台的任何信息。
答案 0 :(得分:2)
默认情况下,使用命令(ms dos)控制台仿真无法进行颜色管理。
开箱即用,您可以获得的最佳效果是使用PowerShell命令行界面,并配置解释in this page之类的颜色。
在一个开放的终端:
write-host -foregroundcolor Red "Hello"
将导致红色 ...
打印 Hello但这根本不方便..
最简单的方法是使用外部工具完成工作,但您需要安装一种Windows命令行扩展。 可以找到一个很好的项目HERE,它被称为ANSICON,它将直接解释ANSI代码,就像Linux现代终端模拟器一样。
答案 1 :(得分:0)
如果您要在<script type="text/javascript" src="_layouts/15/sp.ui.dialog.js"></script>
中寻找ANSI颜色支持(等等),可以使用clink。
答案 2 :(得分:0)
您可能对ANSITerminal 感兴趣。我不记得Windows版本有多好 - 我个人不使用该平台 - 但不要犹豫填写问题或提交拉取请求。