Возвышенный текст 2 html автозаполнение в js/jsx файлах

Я хотел бы иметь возможность автозаполнения тегов HTML внутри js/jsx файлы внутри Sublime text 2. Я установил Babel-sublime, но автозаполнение HTML в нем не поддерживается.

Есть другие варианты?

РЕДАКТИРОВАТЬ: Любые хорошие пакеты, где автозаполнение HTML хорошо работает в js файл? т.е. Emmet в пределах js файл в Sublime text 2. Не должен быть jsx

1 ответ

Решение

Итак, я получил emmet работать на js/jsx файлы в Sublime Text 2, добавив следующее в мои привязки клавиш для пользователя (Preferences -> Key Bindings - User)

{
  "keys": ["tab"], 
  "command": "expand_abbreviation_by_tab", 
  // put comma-separated syntax selectors for which 
  // you want to expandEmmet abbreviations into "operand" key 
  // instead of SCOPE_SELECTOR.
  // Examples: source.js, text.html - source
  "context": [
{
  "operand": "source.js", 
  "operator": "equal", 
  "match_all": true, 
  "key": "selector"
}, 

// run only if there's no selected text
{
  "match_all": true, 
  "key": "selection_empty"
},

// don't work if completion popup is visible and you
// want to insert completion with Tab. If you want to
// expand Emmet with Tab even if popup is visible -- 
// remove this section
{
  "operand": false, 
  "operator": "equal", 
  "match_all": true, 
  "key": "auto_complete_visible"
}, 
{
  "match_all": true, 
  "key": "is_abbreviation"
}

] } `

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