我在控制台中有一个构建系统输出。但它显示的是颜色代码而不是实际的彩色文本。
[37;46;1mTest file: static/tests/casperjs/login/test.js
如何将颜色主题应用于控制台输出?
谢谢!
答案 0 :(得分:1)
不幸的是,崇高不支持这一点。我最终编写了一个插件来解析输出并将其转换为彩色版本(对于我们在测试框架中使用的颜色子集)。
如果你想调查一下,或者如果有人在将来偶然发现这一点,可以提供一些建议..
我使用 on_modified 事件监听器和视图检测插件中的输出 没有名字( view.name())。这不会唯一标识输出窗格 所以你不得不做更多的事情,我找不到其他简单的方法(除非 你想挂钩你的构建插件并直接在它生成的视图上行动)。 要更改颜色,我删除颜色代码( view.erase())并添加颜色 这些代码用 view.add_regions()标记的区域。我添加的颜色是 我手动插入自定义主题,因为似乎没有 另一种方式。此外,由于某种原因,似乎你不能添加颜色 活动主题的确切背景(它反转它或其他东西),所以我设置 颜色的背景是不同的东西。
正如你所知,这是一个hacky,临时解决方案,否则我会在Github上发布它。
您还可以查看SublimeREPL,它会进行控制台文字着色