每当我从任何 Rails 应用程序打开 test.log 时,我都会在 Sublime 中获得以下屏幕截图。我试过搞乱编码,但找不到任何修复它的东西。
关于发生了什么的任何想法?
每当我从任何 Rails 应用程序打开 test.log 时,我都会在 Sublime 中获得以下屏幕截图。我试过搞乱编码,但找不到任何修复它的东西。
关于发生了什么的任何想法?
这些是用于为日志文件添加颜色的控制字符。崇高的文字显然不支持这一点。
如果您主要使用不理解这些颜色代码的编辑器查看日志文件,您可以使用 railsconfig.colorize_logging
设置将其关闭
有一个 Sublime 包可以将这些 ANSI/vt100 转义序列转换为彩色文本 - SublimeANSI (使用包控制并查找 ANSIescape) - 这添加了一个“ANSI”文件类型,它将以绚丽的颜色显示您的日志文件。(该文件以只读方式显示,但如果您想对其进行编辑,可以将类型更改回“纯文本”。)
支持 Tom Hundt 的回答...... SublimeANSI 是要走的路。比较这些拍摄前后的照片:
Sublime 对彩色 Rails 日志输出的默认渲染:
现在将语法突出显示更改为ANSI
:
现在,惊叹于 SumblimeANSI 渲染的威严:
了解更多关于 SublimeANSI 包的信息:https ://github.com/aziz/SublimeANSI
注意:要在包管理器中安装它,请搜索“ANSIescape”...而不是“SublimeANSI”。这让我很困惑。