Как установить подсветку синтаксиса по умолчанию в Atom для файлов Twig?

Согласно этому ответу, эта функциональность должна быть встроена в Atom, и я должен иметь возможность использовать customFileTypes чтобы сделать это. Вот как выглядит мой конфиг:

"*":
    "exception-reporting":
      userId: ""
    welcome:
      showOnStartup: false
   core:
     themes: [
        "atom-light-ui"
        "atom-light-syntax"
     ]
     customFileTypes:
       "source.twig": [
         "html"
     ]
   editor:
     invisibles: {}
     tabLength: 4
     showIndentGuide: true
     showInvisibles: true

Обратите внимание, что я удалил свой userId значение для безопасности, но у меня есть это в моей реальной конфигурации.

Как ни странно, если я переключу порядок customFileTypes с themes Моя тема разбивается. Это почему?

Что еще более важно, как я могу установить все .twig файлы используют подсветку синтаксиса HTML (или HTML Усы?)?

2 ответа

Я искал то же самое, чтобы позволить пакету php-twig работать и для файловых типов html, в то же время позволяя отображать синтаксис html. Я изменил твой source.twig в text.html.twig который, кажется, работает:

"*":
  core:
    customFileTypes:
      "text.html.twig": [
        "html"
      ]

Я получил поддержку Twig только после установки этого пакета: https://atom.io/packages/php-twig

Другие вопросы по тегам