Atom.io: Emmet и jsx

Кажется, Emmet должен работать с .jsx файлами, но я не могу заставить его работать в атоме. Мои divs не расширяются, ничего не происходит, когда я нажимаю вкладку. Я попытался перезапустить Atom, отключил все другие пользовательские пакеты и отлично работает с html-документами. Должен ли Emmet работать с .jsx из коробки или нужны ли конфигурации?

Ответ 1

По последней версии вы можете нажать cmd + shift + e. Я предполагаю, что для окон или linux будет ctrl + shift + e (хотя я не проверял windows и linux один)

Ответ 2

Открыть Atom → Настройки → Пакеты → Emmet

Прокрутите вниз немного, и вы увидите заметку об этой конкретной проблеме. Оттуда вам просто нужно получить правильный контекст, который в моем случае был source js jsx и добавил его в конфигурацию Keymap.

 # Auto expanding for emmet @
 'atom-text-editor[data-grammar="source js jsx"]':
     'tab': 'emmet:expand-abbreviation-with-tab'