Расширение Emmet в Sublime Using Tab (Sublime 3 build 3200 в Windows 10 x64) - PullRequest
0 голосов
/ 15 марта 2019

Мне нужна ваша помощь в настройке привязки пользовательских клавиш для моего ST3 с Emmet.

Проблема: иногда нажатие клавиши Tab не работает или не отображаются другие результаты.Основные аббревиатуры, такие как div.testclass, расширяются просто отлично, но аббревиатуры, такие как ul>li*5 или table+, не позволяют Эммету работать.

После поиска в сети я узнал, что это как-то связано с уважением к Эммету (и уступаю) расширениям и предложениям ST.

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

{"keys": ["tab"], "args": {"action": "expand_abbreviation"}, "command": "run_emmet_action", "context": [{"key": "emmet_action_enabled.expand_abbreviation"}]}

Это заставляет Emmet работать абсолютно на всехэкземпляров.Но он также забрал основные функции клавиш табуляции (например, отступ).

Поэтому, пожалуйста, мне нужна помощь в создании привязки клавиш в ST3, которую я могу копировать и вставлять.Вот чего я хочу достичь:

  1. Очевидно, чтобы распознавать и расширять сочетания клавиш / сокращения Emmet
  2. Работать только на языках, поддерживаемых Emmet (таких как html, css, js и т. Д.)
  3. Развернуть, только если нет выделенного текста.Если строка выделена, например, функция клавиши табуляции по умолчанию должна работать
  4. По-прежнему показывать всплывающее окно автозаполнения, как обычно делает ST, но если я нажимаю клавишу табуляции, аббревиатура Emmet все равно должна раскрываться (другими словами,Emmet имеет более высокий приоритет)
  5. Не расширяйте, если есть активные точки табуляции

Надеюсь, это не так уж и много.Большое спасибо.

...