Atom最近停止突出显示.html.erb文件中任何嵌入的红宝石,所以现在它们看起来像这样:
但是,如果我将用于编辑器文件的语法更改为HTML(Rails)而不是ERB,则一切都会以应有的方式重新突出显示:
但是,每次我打开ERB页面时,默认情况下都是使用language-ruby包中的ERB语法,它不会突出显示任何ERB,并且我不想每次都必须手动更改语法我打开一个ERB文件。
有没有办法更改Atom在给定文件类型下默认使用的语法?如果没有,是否还有其他解决方法可以解决此问题,并使ERB再次开始以彩色对嵌入的红宝石进行渲染?
答案 0 :(得分:1)
在讨论实际问题之前,如何更改特定语法的默认突出显示,请检查这是否与新的treesitter parser不相关。
如果您确实要更改默认语法,则可以将以下内容添加到Atom配置(config.cson
)中:
"*":
core:
customFileTypes:
"text.html.ruby": [
"*.erb"
]
请确保不要覆盖现有配置,并正确嵌套customFileTypes
键,因为CSON是缩进敏感格式。