每当我从任何rails应用程序打开test.log时,我都会在Sublime中获得以下屏幕截图。我已经尝试过乱码,但找不到任何修复它的东西。
有关正在发生的事情的任何想法?
答案 0 :(得分:23)
这些是用于向日志文件添加颜色的控制字符。崇高的文字显然不支持这一点。
如果您主要使用不了解这些颜色代码的编辑器查看日志文件,可以使用导轨config.colorize_logging
设置
答案 1 :(得分:7)
有一个Sublime包可以将这些ANSI / vt100转义序列转换为彩色文本 - SublimeANSI (使用Package Control and look for ANSIescape) - 这会添加一个“ANSI”文件类型,它将以光荣的颜色显示您的日志文件。 (文件以只读方式显示,但如果要编辑,可以将类型更改回“纯文本”。)
答案 2 :(得分:0)
备份Tom Hundt的答案... SublimeANSI是必经之路。比较这些拍摄前后的照片:
Sublime对彩色Rails日志输出的默认呈现:
现在将语法突出显示更改为ANSI
:
现在,惊叹于SumblimeANSI的渲染:
通过以下网址了解有关SublimeANSI软件包的更多信息:https://github.com/aziz/SublimeANSI
注意:要在软件包管理器中安装它,请搜索“ ANSIescape” ...而不是“ SublimeANSI”。这让我迷糊了很长时间。