在Windows上的perl中启用颜色正则表达式调试

dax*_*rod 5 regex windows debugging perl

在我的一些perl脚本中,我发现在我处理它们时必须启用正则表达式调试.我已经看到有一种颜色模式,但我似乎无法获得颜色输出.我已添加use re 'debugcolor';到我的程序中,但似乎表现没有什么不同use re 'debug';.

我想知道cmd.exe是否不支持颜色输出.我发现的任何文档都说它可以在支持它的终端上运行.

我的问题归结为:我还需要做些什么来启用颜色输出吗?或者,我可以使用什么其他终端程序代替cmd.exe?

ike*_*ami 5

重新使用unix termcap来提供颜色信息.尝试:

BEGIN {
   require Win32::Console::ANSI;
   $ENV{PERL_RE_COLORS} = "\e[1m\t\e[0m\t\e[7m\t\e[27m\t\e[4m\t\e[24m";
}
Run Code Online (Sandbox Code Playgroud)

我从那里得到了一些颜色.我不知道他们是不是你期待的那些人.