如何更改Atom for ERB中使用的语法?

时间:2019-01-15 01:27:13

标签: atom-editor grammar

Atom最近停止突出显示.html.erb文件中任何嵌入的红宝石,所以现在它们看起来像这样:

enter image description here

但是,如果我将用于编辑器文件的语法更改为HTML(Rails)而不是ERB,则一切都会以应有的方式重新突出显示:

enter image description here

但是,每次我打开ERB页面时,默认情况下都是使用language-ruby包中的ERB语法,它不会突出显示任何ERB,并且我不想每次都必须手动更改语法我打开一个ERB文件。

有没有办法更改Atom在给定文件类型下默认使用的语法?如果没有,是否还有其他解决方法可以解决此问题,并使ERB再次开始以彩色对嵌入的红宝石进行渲染?

1 个答案:

答案 0 :(得分:1)

在讨论实际问题之前,如何更改特定语法的默认突出显示,请检查这是否与新的treesitter parser不相关。

如果您确实要更改默认语法,则可以将以下内容添加到Atom配置(config.cson)中:

"*":
  core:
    customFileTypes:
      "text.html.ruby": [
        "*.erb"
      ]

请确保不要覆盖现有配置,并正确嵌套customFileTypes键,因为CSON是缩进敏感格式。