Sublime text emmet: Как установить emmet for sublime text?

sublimetext3 — Как я могу включить Emmet в Sublime Text 3 для Markdown?

спросил

Изменено 1 год, 4 месяца назад

Просмотрено 302 раза

Недавно у меня перестало работать расширение вкладки Emmets в Sublime Text 3. Я могу еще Ctr + Смените + P и введите: «Эммет: Расширьте аббревиатуру». Но когда я нажимаю просто TAB , он перестал работать.

Как активировать расширение аббревиатуры с помощью табуляции, находясь в файле уценки?

Что я пробовал

Я добавил это в свои сочетания клавиш, но это не дало никакого эффекта:

 {"keys": ["tab", "args": {"action": "expand_abbreviation"}, "command": "run_emmet_action", "context": [{"key": "emmet_action_enabled. expand_abbreviation"}]}
 
  • уценка
  • sublimetext3
  • emmet

Вам необходимо вручную добавить область уценки в настройки Emmet.

  1. Открыть Настройки -> Настройки пакета -> Emmet -> Настройки .
  2. Скопируйте раздел abbreviation_scopes слева направо и добавьте в него эту строку:

"text.html.markdown",

Теперь мои пользовательские настройки выглядят так:

 {
    "аббревиатура_области": [
        "текст.html.уценка",
        "(text.html | text.xml) - источник - мета - комментарий",
        "source.sass - значение мета.свойства - имя мета.свойства - строка - пунктуация - комментарий",
        "(source.css | source.scss | source.less | source.postcss | source.stylus) & meta.property-list",
        "(source.css | source.scss | source.less | source.postcss | source.stylus) - значение мета.свойства - имя мета.свойства - строка - комментарий",
        "(source.
tsx | source.js | source.jsx) - комментарий", "text.html.cfml - мета.тег", // Встроенный CSS "text.html meta.attribute-with-value.style (string.quoted | source.css)" ], }

Расширения вкладок теперь будут работать в Markdown.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

javascript — Sublime Text Emmet JSX selfClosingStyle

Задавать вопрос

спросил

Изменено 1 год, 3 месяца назад

Просмотрено 183 раза

Здравствуйте, я использую последнюю версию Sublime Text 4 с Emmet и исходным кодом reactjs со сборкой Синтаксис -> Javasript > JSX и все работает.

Я изменил настройку emmet по умолчанию "jsx_prefix": true,

на false, и это работает — теперь я могу расширять теги без < .

Но я хочу изменить значение по умолчанию, расширить Component/ -> на

Я пытаюсь изменить "markup_style": "html", на xhtml или xml, но это не работает.

И в настройках emmet я вижу этот параметр, который может решить мою проблему:

 // См. интерфейс `GlobalConfig` для поддерживаемых свойств: https://github.com/emmetio/emmet/blob/master/src/config.ts
    // Пример:
    // "конфиг": {
    // "разметка": {
    // "фрагменты": {
    // "foo": "foo.bar>баз"
    // },
    //      "параметры": {
    // "output.selfClosingStyle": "xhtml"
    // }
    // }
    // }
    "конфигурация": {},
 

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

конфиг параметр не для одного сниппета как в примере, а для JSX с "output.selfClosingStyle": "xhtml" ?

Пробую написать что-то вроде этого(но не работает):

 "config": {
        "разметка": "jsx",
        "параметры": {
            "output.selfClosingStyle": "xhtml"
        }
    }
 

Помогите мне использовать самозакрывающиеся теги JSX с emmet в ST4, пожалуйста.

  • javascript
  • reactjs
  • jsx
  • sublimetext

В Sublime Text вы можете указать конфигурацию либо глобально для типа синтаксиса (разметка или таблица стилей ), либо для определенного синтаксиса.

Синтаксисы перечислены в опции Syntax_scopes конфигурации Emmet, которая представляет собой сопоставление имени синтаксиса с внутренней областью Sublime Text (вы также можете создавать свои собственные синтаксисы, подобные этому).

В вашем случае вы должны указать конфигурацию для синтаксиса jsx , например:

 {
    "конфигурация": {
        "JSX": {
            "параметры": {
                "output.selfClosingStyle": "xhtml"
            }
        }
    }
}
 
1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *