作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在控制台中有一个构建系统输出。但是它显示的是颜色代码而不是实际的彩色文本。
[37;46;1mTest file: static/tests/casperjs/login/test.js
如何将颜色主题应用于控制台输出?
谢谢!
最佳答案
不幸的是 sublime 不支持这个。我最终编写了一个插件来解析输出并将其转换为彩色版本(对于颜色的子集,我们在测试框架中使用的颜色)。
如果您想对此进行调查,或者如果有人将来偶然发现这个,这里有一些提示..
我使用 on_modified 事件监听器和 View 检测插件中的输出没有名字(view.name())。这不会唯一标识输出 Pane 所以你要做的不止于此,我发现没有其他简单的方法(除非你想连接到你的构建插件并直接在它生成的 View 上操作)。为了更改颜色,我删除了颜色代码 (view.erase()) 并将颜色添加到用 view.add_regions() 标记这些代码的区域。我添加的颜色是那些我手动插入到自定义主题中,因为似乎又没有另一种方式。此外,由于某种原因,您似乎无法添加颜色事件主题的确切背景(它反转它或其他东西),所以我设置颜色的背景只是不同的东西。
如您所知,这是一个 hacky 的临时解决方案,否则我会在 Github 上发布它。
您还可以查看 SublimeREPL , 它对控制台文本进行着色
关于sublimetext2 - 如何让 Sublime Text 控制台显示颜色而不是颜色代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15670689/
我是一名优秀的程序员,十分优秀!