Как я могу изменить, какая грамматика используется в Atom для ERB? - PullRequest
0 голосов
/ 15 января 2019

Atom недавно прекратил выделять любой встроенный рубин в моих файлах .html.erb, поэтому теперь они выглядят так:

enter image description here

Однако, если я изменю грамматику, используемую для файла редактора, на HTML (Rails) вместо ERB, все снова будет выделено так, как должно быть:

enter image description here

Но каждый раз, когда я открываю страницу ERB, по умолчанию используется грамматика ERB из пакета language-ruby, которая не выделяет ни один из ERB, и мне не нужно каждый раз вручную изменять грамматику Я открываю файл ERB.

Есть ли способ изменить грамматику, которую Atom использует по умолчанию для данного типа файлов? Если нет, есть ли другие обходные пути, чтобы это исправить и заставить ERB снова начать рендеринг встроенного рубина в цвете?

1 Ответ

0 голосов
/ 15 января 2019

Прежде чем мы перейдем к актуальному вопросу, как изменить подсветку по умолчанию для определенного синтаксиса, убедитесь, что это не связано с новым анализатором древовидной структуры .

Если вы действительно хотите изменить синтаксис по умолчанию, вы можете добавить в свою конфигурацию Atom следующее (config.cson):

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

Убедитесь, что вы не перезаписали существующую конфигурацию и правильно вложите ключ customFileTypes, поскольку CSON является форматом, чувствительным к отступам.

...