OCaml颜色控制台输出

时间:2016-03-18 10:05:28

标签: windows ocaml console-application

是否可以在Windows上使用OCaml为控制台输出着色?

似乎可以在linux终端上使用print_string "\027[31m blabla",但我找不到有关Windows控制台的任何信息。

3 个答案:

答案 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版本有多好 - 我个人不使用该平台 - 但不要犹豫填写问题或提交拉取请求。