使用SCons为编译器诊断上色
我现在正在使用colorama这个工具来给我的构建脚本生成的消息上色。我还用过scolorizer,它可以用自定义的彩色消息替换构建命令,使用的是SCons里的strfunction()
。这样一来,构建输出就不会那么冗长,警告信息也更容易被发现。
不过,我通常还是更喜欢在构建时看到完整的命令行。那么,SCons里有没有什么方法可以捕获编译器的输出,并在打印之前给它加上一些终端颜色呢?
我现在正在使用colorama这个工具来给我的构建脚本生成的消息上色。我还用过scolorizer,它可以用自定义的彩色消息替换构建命令,使用的是SCons里的strfunction()
。这样一来,构建输出就不会那么冗长,警告信息也更容易被发现。
不过,我通常还是更喜欢在构建时看到完整的命令行。那么,SCons里有没有什么方法可以捕获编译器的输出,并在打印之前给它加上一些终端颜色呢?